std::shared_timed_mutex:: unlock
From cppreference.net
<
cpp
|
thread
|
shared timed mutex
C++
Concurrency support library
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::shared_timed_mutex
| Member functions | ||||
| Exclusive locking | ||||
|
shared_timed_mutex::unlock
|
||||
| Shared locking | ||||
|
void
unlock
(
)
;
|
(since C++14) | |
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 std::memory_order ) any subsequent lock operation that obtains ownership of the same mutex.
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
|
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) |
|
|
C documentation
for
mtx_unlock
|
|