From cppreference.com
voidunlock();(since C++11)Unlocks the mutex.
The mutex must be locked by the current thread of execution, otherwise, the behavior is undefined.
This operation synchronizes-with (as defined in
) 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:
and
are used to manage exclusive locking.
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)
tries to lock the mutex, returns if the mutex has been
unavailable for the specified timeout duration
(public member function)
tries to lock the mutex, returns if the mutex has been
unavailable until specified time point has been reached
(public member function)