FreeBSD Manual Pages
std::recurs...tex::unlock(3) C++ Standard Libary std::recurs...tex::unlock(3) NAME std::recursive_mutex::unlock - std::recursive_mutex::unlock Synopsis void unlock(); (since C++11) Unlocks the mutex if its level of ownership is 1 (there was exactly one more call to lock() than there were calls to unlock() made by this thread), re- duces the level of ownership by 1 otherwise. The mutex must be locked by the current thread of execution, other- wise, the behavior is undefined. This operation synchronizes-with (as defined in std::memory_order) any subsequent lock operation that obtains ownership of the same mutex. Parameters (none) Return value (none) Exceptions Throws nothing. Notes unlock() is usually not called directly: std::unique_lock and std::lock_guard are used to manage exclusive locking. Example This section is incomplete Reason: no example See also 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 avail- able (public member function) http://cppreference.com 2022.07.31 std::recurs...tex::unlock(3)
NAME | Synopsis | Parameters | Return value | Exceptions | Notes | Example | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::recursive_mutex::unlock&sektion=3&manpath=FreeBSD+Ports+15.0>
