Поделиться через


Метод unique_lock::lock

Блокирует вызывающий поток до тех пор, пока поток не получит владельца связанного mutex.

void lock();

Заметки

При наличии сохраненной указатель mutexnull, этот метод создает исключение system_error, содержащий код ошибки operation_not_permitted.

Если вызывающий поток уже имеет связанное mutex, этот метод создает исключение system_error, содержащий код ошибки resource_deadlock_would_occur.

В противном случае этот метод вызывает lock на связанных mutex и наборах внутренний флажок владения потока в true.

Требования

Заголовок: mutex

Пространство имен: std

См. также

Ссылки

Класс unique_lock

<mutex>