Что-то не могу найти в документации по QWaitCondition о том что там невозможны спонтанные пробуждения. Кто-то может подсказать, есть ли там отличия по сравнению с C++ версией?
Re[2]: QWaitCondition - возможны ли spurious wakes?
Здравствуйте, SaZ, Вы писали:
SaZ>Что-то не могу найти в документации по QWaitCondition о том что там невозможны спонтанные пробуждения. Кто-то может подсказать, есть ли там отличия по сравнению с C++ версией?
Там написано:
The lockedMutex will be unlocked, and the calling thread will block until either of these conditions is met:
* Another thread signals it using wakeOne() or wakeAll(). This function will return true in this case.
* the deadline given by deadline is reached. If deadline is QDeadlineTimer::Forever (the default), then the wait will never timeout (the event must be signalled). This function will return false if the wait timed out.
Третьего не дано.
Русский военный корабль идёт ко дну!
Re[3]: QWaitCondition - возможны ли spurious wakes?
Здравствуйте, Alexander G, Вы писали:
AG>Там написано:
AG>The lockedMutex will be unlocked, and the calling thread will block until either of these conditions is met: AG>* Another thread signals it using wakeOne() or wakeAll(). This function will return true in this case. AG>* the deadline given by deadline is reached. If deadline is QDeadlineTimer::Forever (the default), then the wait will never timeout (the event must be signalled). This function will return false if the wait timed out.
AG>Третьего не дано.
Блин, ну могли бы явно написать в документации. Тема то скользкая.