std::recursive_timed_mutex — cppreference.com
Материал из cppreference.com
<metanoindex/>
<tbody> </tbody>
| Определено в заголовочном файле |
||
|
|
(начиная с 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 Оригинал: 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 функция-элемент) [править] | |