|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Locking | ||||
recursive_timed_mutex::unlock | ||||
| Native handle | ||||
void unlock(); | (since C++11) | |
Unlocks the mutex if its level of ownership is1 (there was exactly one more call tolock() than there were calls tounlock() made by this thread), reduces the level of ownership by 1 otherwise.The mutex must be locked by the current thread of execution, otherwise, the behavior is undefined.
This operationsynchronizes-with (as defined instd::memory_order) any subsequent lock operation that obtains ownership of the same mutex.
unlock() is usually not called directly:std::unique_lock andstd::lock_guard are used to manage exclusive locking.
| This section is incomplete Reason: no example |
| locks the mutex, blocks if the mutex is not available (public member function)[edit] | |
| tries to lock the mutex, returns if the mutex is not available (public member function)[edit] | |
| tries to lock the mutex, returns if the mutex has been unavailable for the specified timeout duration (public member function)[edit] | |
| tries to lock the mutex, returns if the mutex has been unavailable until specified time point has been reached (public member function)[edit] | |
C documentation formtx_unlock | |