![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
zss |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
ситуация следующая.
Есть QMainWidow у которого есть потоковый метод. Он крутиться по флагу, вычитывает данные и посылает событие.
так вот иногда происходит висяк. Преположение в том, что customEvent для QMainWindow работает в первичном потоке и stop() тоже работает в первичном потоке. Так вот если я выставил флаг и жду, то первичный поток блокируется. В этот момент мой поток прочитал данные, и пытается послать событие. Может ли в данном случае быть deadlock или postEvent отработает всегда ? Если так, то где может быть висяк и как его разрулить ? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 24.6.2025, 12:36 |