Я написал следующий код, чтобы проверить мое понимание std::mutex
int main() {
mutex m;
m.lock();
m.lock(); // expect to block the thread
}
А потом я получил system_error: device or resource busy
. Разве не второй m.lock()
должен блокировать поток?