Releases a shared lock on a
std::shared_timed_mutex object held
by the current thread.
The calling thread must hold a shared lock on
Releases the lock on
*this held by the current thread.
If any threads are blocked waiting to acquire an exclusive lock
unblock one of them.
is not locked by the calling thread.