std::recursive_mutex::unlock
From cppreference.com
< cpp | thread | recursive mutex
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::recursive_mutex
| Member functions | ||||
| Locking | ||||
recursive_mutex::unlock | ||||
| Native handle | ||||
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()
The mutex must be locked by the current thread of execution, otherwise, the behavior is undefined.
This operation synchronizes-with (as defined in std::memory_order
Parameters
(none)
Return value
(none)
Exceptions
Throws nothing.
Notes
unlock() is usually not called directly: std::unique_lock and std::lock_guard
Example
| This section is incomplete Reason: no example |
See also
| locks the mutex, blocks if the mutex is not available (public member function) |
|
| tries to lock the mutex, returns if the mutex is not available (public member function) |
|
C documentation for mtx_unlock
| |