Acquires an exclusive lock on a
std::shared_timed_mutex object for
the current thread.
The calling thread must not hold a shared or exclusive lock on
Blocks the current thread until an exclusive lock on
can be obtained.
is locked by the calling thread.
An exception of type
std::system_error if an error