std::recursive_timed_mutex (3) - Linux Man Pages
Defined in header <mutex>
class recursive_timed_mutex; (since C++11)
The recursive_timed_mutex class is a synchronization primitive that can be used to protect shared data from being simultaneously accessed by multiple threads.
In a manner similar to std::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.
The recursive_timed_mutex class satisfies all requirements of TimedMutex and StandardLayoutType.
Member type Definition
constructor (public member function)
destructor (public member function)
operator= not copy-assignable
lock (public member function)
try_lock (public member function)
try_lock_for unavailable for the specified timeout duration
try_lock_until unavailable until specified time point has been reached
unlock (public member function)
native_handle (public member function)