LINUX.ORG.RU

QT потоки и сигналы


0

1

Верно ли следующее утверждение в QT4: Если в одном потоке эмитированы сигнал1 а за ним сигнал2 то во втором потоке, где живет получатель, сначала будут выполнены слоты привязанные к сигналу1 а затем будут выполненны слоты привязанные к сигналу2?

короче - порядок асинхронной доставки сигналов может перепутаться или нет?

Сигналы обрабатываются в порядке генерации. Слоты, соединенные с одним сигналом, вызываются в том порядке, в котором к нему подсоединялись. От потоков ничего не зависит.

PayableOnDeath
()

если очень надо есть приоритеты. Посмотри на флаги connect'а

Gorthauer ★★★★★
()
Ответ на: комментарий от PayableOnDeath

Слоты, соединенные с одним сигналом, вызываются в том порядке, в котором к нему подсоединялись - а вот это как раз не гарантируется! даже в простом однопоточном приложении.

mskmsk1985
() автор топика
Ответ на: комментарий от mskmsk1985

Ссылку на документацию в студию, я в свое время где-то находил там обратное.



PS: в любом случае тема смысла не имеет, ибо полагаться на порядок в приличной разработке нельзя, если даже гарантируется.

PayableOnDeath
()

>QT

QuickTime тут не оффтопик?

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.