std::recursive_timed_mutex
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <mutex>
|
||
class recursive_timed_mutex; |
(начиная с C++11) | |
recursive_timed_mutex
класс примитив синхронизации, которые могут быть использованы для защиты общих данных от одновременного доступа нескольких потоков.Оригинал:
The
recursive_timed_mutex
class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
В аналогично std::thread::recursive_mutex,
recursive_timed_mutex
предоставляет эксклюзивные, рекурсивные семантики собственности. Кроме того, recursive_timed_mutex
предоставляет возможность пытаться претендовать на владение recursive_timed_mutex
с тайм-аута через try_lock_for
и try_lock_until
методы.Оригинал:
In a manner similar to std::thread::recursive_mutex,
recursive_timed_mutex
provides exclusive, recursive ownership semantics. In addition, recursive_timed_mutex
provides the ability to attempt to claim ownership of a recursive_timed_mutex
with a timeout via the try_lock_for
and try_lock_until
methods.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
recursive_timed_mutex
класс не является копируемой.Оригинал:
The
recursive_timed_mutex
class is non-copyable.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
[править] Типы-члены
Тип члена | Определение |
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 функция-элемент) |