Пространства имён
Варианты
Действия

std::recursive_timed_mutex

Материал из cppreference.com
< cpp‎ | thread

 
 
Библиотека поддержки конкуренции
Ветви
(C++11)
(C++20)
(C++20)
Пространство имён this_thread
(C++11)
(C++11)
(C++11)
Атомарные типы
(C++11)
(C++20)
Инициализация атомарных типов
(C++11)(устарело в C++20)
(C++11)(устарело в C++20)
(C++11)(устарело в C++20)
Функции освобождения для атомарных операций
Функции освобождения для атомарных флагов
Упорядочивание памяти
Взаимное исключение
(C++11)
recursive_timed_mutex
(C++11)
Общее управление блокировкой
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Условные переменные
(C++11)
Семафоры
Защёлки и барьеры
(C++20)
(C++20)
Фьючерсы
(C++11)
(C++11)
(C++11)
(C++11)
 
std::recursive_timed_mutex
Функции-члены
Блокировка
Оригинал:
Locking
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Родные ручки
Оригинал:
Native handle
Текст был переведён автоматически используя Переводчик 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 функция-элемент) [править]