crossplatform.ru

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


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

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

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


Последние 10 сообщений [ в обратном порядке ]
zss Дата 28.4.2010, 14:53
  опять потоки, сигналы... :) просто этого уже так много...
Ну ладно. Пусть будет так.

Раз потоки, тогда еще вопрос. Потоку может быть послан сигнал terminate.
Можно ли как в потоковой функции определить, что ее хотят прибить и завершить свои черные дела.
Просто есть подозрение, что terminate тупо грохнет поток. А нужно откатиться тогда к предыдущему состоянию

Или как это тогда можно сделать в потоковой функции.
Litkevich Yuriy Дата 28.4.2010, 11:05
 
Цитата(zss @ 28.4.2010, 13:55) *
Можно ли как в GUI потоке ожидать события не вешая его ?
можно, запусти поток, присоедини его сигнал finished() к своему слоту и выйди из текущей функции.
Когда поток просигналит о завершении, вызовется твой слот
zss Дата 28.4.2010, 9:55
  У меня есть объект, который запускает поток и делает некие действия.
По результатам действия он вызывает метод объекта, который подписался на него.

Мне необходимо в главном потоке запустить этот объект и дождаться завершения его работы. Но если я буду это делать, то GUI поток повиснет.
Можно ли как в GUI потоке ожидать события не вешая его ?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 20.4.2024, 13:21