std::recursive_timed_mutex
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <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 функция-элемент) | |