Могу ли я использовать QwaitCondition.wait () в слоте, вызываемом основным потоком? - PullRequest
0 голосов
/ 08 февраля 2010

если максимальное время ожидания составляет 10 мс, могу ли я использовать qwaitcondition в главном потоке Qt?

1 Ответ

4 голосов
/ 09 февраля 2010

Ничто не мешает вам использовать QWaitCondition в основном потоке. Если вы устанавливаете время ожидания на 10 мс, и оно проходит без разблокировки, вы, вероятно, не получите желаемых эффектов. По умолчанию стоит ждать бесконечно.

Однако использование условия ожидания в главном потоке приведет к тому, что GUI перестает отвечать на запросы во время ожидания. Это почти всегда нежелательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...