FreeBSD Manual Pages
std::recursive_timed_mutex(3) C++ Standard Libarystd::recursive_timed_mutex(3) NAME std::recursive_timed_mutex - std::recursive_timed_mutex Synopsis 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, recur- sive_timed_mutex provides the ability to attempt to claim ownership of a recur- sive_timed_mutex with a timeout via the try_lock_for and try_lock_until member functions. The recursive_timed_mutex class satisfies all requirements of Timed- Mutex and StandardLayoutType. Member types Member type Definition native_handle_type(not always present) implementation-defined Member functions constructor constructs the mutex (public member function) destructor destroys the mutex (public member function) operator= not copy-assignable [deleted] (public member function) Locking lock locks the mutex, blocks if the mutex is not available (public member function) try_lock tries to lock the mutex, returns if the mutex is not available (public member function) tries to lock the mutex, returns if the mutex has been try_lock_for unavailable for the specified timeout duration (public member function) tries to lock the mutex, returns if the mutex has been try_lock_until unavailable until specified time point has been reached (public member function) unlock unlocks the mutex (public member function) Native handle native_handle returns the underlying implementation-defined native handle object (public member function) http://cppreference.com 2022.07.31 std::recursive_timed_mutex(3)
NAME | Synopsis | Member types | Member functions | Locking | Native handle
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::recursive_timed_mutex&sektion=3&manpath=FreeBSD+Ports+15.0>
