std::timed_mutex
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <mutex>
|
||
class timed_mutex; |
(начиная с 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 unavailable за указанный период тайм-аута Оригинал: tries to lock the mutex, returns if the mutex has been unavailable for the specified timeout duration Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
пытается заблокировать мьютекс, возвращается, если мьютекс имеет been unavailable до указанного момента времени была достигнута Оригинал: tries to lock the mutex, returns if the mutex has been unavailable until specified time point has been reached Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
разблокирует мьютекс (public функция-элемент) | |
Оригинал: Native handle Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
возвращает базовый объект-дескриптор, определяемый реализацией (public функция-элемент) |