Добрый день.
Использую std::mutex из c++11
Подскажите пожалуйста, как узнать состояние мьютекса (заблокирован или нет)?
Пока единственное, что приходит в голову:
...
std::mutex m;
...
void someThreadFunc() {
...
bool mutexOtherThreadBlock = true;
bool isLock = m.try_lock();
if (isLock) {
mutexOtherThreadBlock = false;
m.unlock();
...
}
...