std::timed_mutex (3) - Linux Manuals
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 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)