и только при выходе вызвает блокировку.
std::unique_lock< std::mutex > lock(mutex)
g_queuecheck.wait(lock);
Я правильно понимаю, что в этом коде произойдет блокировка mutex когда создаться lock, далее в wait вызовется mutex.unlock, а при выходе из wait mutex будет заблокирован?
Ага
Да, всё правильно. При этом на выходе из wait, mutex снова залочится
Обсуждают сегодня