Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Ожидание событий
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
zss
У меня есть объект, который запускает поток и делает некие действия.
По результатам действия он вызывает метод объекта, который подписался на него.

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

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

Или как это тогда можно сделать в потоковой функции.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.