crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Проблемы с многопотоковым приложением
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
AD Дата 28.8.2008, 14:19
 
Цитата(ViGOur @ 28.8.2008, 14:48) *
Ты просто по всей видимости не доконца понимаешь как работаю процессы и потоки.
Почитай книжку Джеффри Рихтера Windows для профессионалов, в ней хорошо описана работа с процессами, потоками и их синхронизация, хоть и на WinApi, но достаточно хорошо разжеваны все аспекты... :)

Ты про теоретическую основу? :) Целый предмет был - параллельное программирование. Проходили кроссплатформенные MPI and OpenMP! Книжка эта есть в электронном виде, спасибо за совет, кое-что перечитаю... :) Мне просто примеры более яркие посмотреть, теорию знаю - а вот практики маловато.
ViGOur Дата 28.8.2008, 13:48
  Ты просто по всей видимости не доконца понимаешь как работаю процессы и потоки.
Почитай книжку Джеффри Рихтера Windows для профессионалов, в ней хорошо описана работа с процессами, потоками и их синхронизация, хоть и на WinApi, но достаточно хорошо разжеваны все аспекты... :)
AD Дата 28.8.2008, 13:42
  У меня есть огромная просьба: проблема, которая обсуждалась в этой теме уже давно решена. Но решена не совсем методами Qt. Если у кого-то есть хороший, яркий, понятный пример использования мьютексов и дополнительных потоков, пожалуйста, выложите здесь!!! Примеры, которые приведены в книжке Бланшетта на эту тему чересчур просты! Просьба пример привести посложнее, чем в книге и яркий!

P.S. Просто нашел в программе места, где было бы удобно использовать доп. поток, а внятного применения приведенных в книге примеров найти не смог!
ViGOur Дата 6.2.2008, 17:43
  просто вызвать
AD Дата 6.2.2008, 17:36
 
Цитата(terrible @ 6.2.2008, 17:33) *
void QThread::quit()
или
void QThread::exit ( int returnCode = 0 )

Так их переопределять надо? Или просто вызвать?
terrible Дата 6.2.2008, 17:33
  void QThread::quit()
или
void QThread::exit ( int returnCode = 0 )
AD Дата 6.2.2008, 17:17
  Вопрос на будущее. Мне пришлось "убивать"(delete) поток и создавать заново. А как его остановить?
AD Дата 6.2.2008, 16:33
 
Цитата(ViGOur @ 6.2.2008, 16:26) *
Очепятался, что было хоть? :)

Да посоветовали, переделал основательно. Нет теперь 3 вектор одного типа. Остался только log! НУ еще много что переделал. Сделал без сигнал-слот. Теперь вызываю из дополнительного потока функцию главного потока.
ViGOur Дата 6.2.2008, 16:26
 
Цитата(AD22 @ 6.2.2008, 13:46) *
Что чтобы хоть?
Очепятался, что было хоть? :)
AD Дата 6.2.2008, 15:36
 
Цитата(Admin @ 6.2.2008, 14:55) *
Удалил...

Thank you! :)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 9.7.2020, 7:53