Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 4 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/)
-   -   дедлок в сигналах/слотах? (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/dedlok-v-signalah-slotah-258859/)

Guest 28.09.2011 17:58

дедлок в сигналах/слотах?
 
есть сложное приложение, содержащее много сигналов/слотов. В кратце - по даблклику на файле в списке мы через слот (тут queuedConnection) вызываем метод у класса на вершине некой иерархии, тот спускается вниз, вызывает метод open у некое класса, тот фейлится и кидает сигнал error()Так вот, после испускания этого сигнала (иногда) вылетает такое сообщение в консоль:Код:QMutex::lock: Deadlock detected in thread 0x7fff70ff3be0 Приложение естественно виснет.Треды есть только кутешные, хз что и думать и куда копать.аддед: треды:мейн: qApp->thread() 0x101e085c0перед ссигналом эррор: this->thread() 0x101e085c0дедлок в треде: 0x7fff70ff3be0что интересно - дедлокнутый тред сохраняется от запуска к запуску


Часовой пояс GMT, время: 05:42.


© www.otvetnemail.ru - Форум вопросов и ответов.