Класс unique_lock
Представляет шаблон, можно создать для создания объектов, управляющих блокировать и разблокировать mutex.
template<class Mutex>
class unique_lock;
Заметки
Аргумент Mutex шаблона должен иметь имя тип мьютексов.
По сути, unique_lock сохраняет указатель на связанный объект mutex и bool, указывающее, имеет ли текущий поток mutex.
Члены
Общедоступные Typedefs
Name |
Описание |
---|---|
unique_lock::mutex_type |
Синоним для аргумента Mutex шаблона. |
Открытые конструкторы
Name |
Описание |
---|---|
Создает объект unique_lock. |
|
Выпуски все ресурсы, связанные с объектом unique_lock. |
Открытые методы
Name |
Описание |
---|---|
Блокирует вызывающий поток до тех пор, пока поток не получит владельца связанного mutex. |
|
Извлекает сохраненный указатель на связанный mutex. |
|
Указывает, имеет ли вызывающий поток, связанный mutex. |
|
Отделяет объект unique_lock из связанного объекта mutex. |
|
Замена полезные mutex и состояние владения с одним из указанного объекта. |
|
Попытки получить права владельца связанного объекта mutex без блокировки. |
|
Попытки получить права владельца связанного объекта mutex без блокировки. |
|
Попытки получить права владельца связанного объекта mutex без блокировки. |
|
Владение выпусков связанного mutex. |
Открытые операторы
Name |
Описание |
---|---|
Указывает, имеет ли вызывающий поток владельца связанного mutex. |
|
Копирует, сохраняют указатель mutex и связывать состояние владения из указанного объекта. |
Иерархия наследования
unique_lock
Требования
Заголовок: mutex
Пространство имен: std