◐ Shell
clean mode source ↗

std::recursive_timed_mutex — cppreference.com

Материал из cppreference.com

<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 функция-элемент) [править]