Кто-нибудь знает, как проверить и посмотреть, если QMutex заблокирован, без использования функции:Как узнать, заблокирован ли QMutex или нет?
bool QMutex::tryLock()
Причина, почему я не хочу использовать tryLock() является потому, что он делает две вещи:
- Проверьте и заблокируйте мьютекс.
- Если он не заблокирован, то заблокируйте его.
Для моих целей, я не заинтересован в выполнении этого второго шага (блокировка мьютекса).
Я просто хочу знать, заблокирован он или нет.
Почему блокировка by :: tryLock вас беспокоит? Вы можете разблокировать его сразу после получения блокировки.] –