std::timed_mutex (3) - Linux Manuals
std::timed_mutex: std::timed_mutex
NAME
std::timed_mutex - std::timed_mutex
Synopsis
Defined in header <mutex>
class timed_mutex; (since C++11)
The 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 mutex, timed_mutex offers exclusive, non-recursive ownership semantics. In addition, timed_mutex provides the ability to attempt to claim ownership of a timed_mutex with a timeout via the try_lock_for() and try_lock_until() methods.
The timed_mutex class satisfies all requirements of TimedMutex and StandardLayoutType.
Member types
Member type Definition
native_handle_type(optional) implementation-defined
Member functions
constructor (public member function)
destructor (public member function)
operator= not copy-assignable
[deleted]
Locking
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
native_handle (public member function)