std::timed_mutex — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
(начиная с C++11) | |
Класс timed_mutex - это примитив синхронизации, который может использоваться для защиты общих данных от одновременного доступа нескольких потоков.
Аналогично mutex, timed_mutex предлагает исключительную, нерекурсивную семантику владения.
Кроме того, timed_mutex предоставляет возможность попытаться заявить права собственности на timed_mutex с тайм-аутом используя методы
try_lock_for и try_lock_until.
Класс timed_mutex не подлежит копированию.
Типы-члены
| Тип члена | Определение |
native_handle_type
|
Определяется реализацией Оригинал: implementation-defined Текст был переведён автоматически используя Переводчик Google. |
Функции-члены
| создаёт мьютекс (public функция-элемент) [править] | |
Блокировка Оригинал: Locking Текст был переведён автоматически используя Переводчик Google. | |
| блокирует мьютекс, блокируется, если мьютекс недоступен (public функция-элемент) [править] | |
| пытается заблокировать мьютекс, возвращается, если мьютекс недоступен (public функция-элемент) [править] | |
пытается заблокировать мьютекс, возвращается, если мьютекс имеет been Оригинал: tries to lock the mutex, returns if the mutex has been Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
пытается заблокировать мьютекс, возвращается, если мьютекс имеет been Оригинал: tries to lock the mutex, returns if the mutex has been Текст был переведён автоматически используя Переводчик Google. (public функция-элемент) [править] | |
| разблокирует мьютекс (public функция-элемент) [править] | |
Родные ручки Оригинал: Native handle Текст был переведён автоматически используя Переводчик Google. | |
| возвращает базовый объект-дескриптор, определяемый реализацией (public функция-элемент) [править] | |