bool owns_lock() const;
template< class Lock > void wait( Lock& lock );
template< class Rep, class Period > std::future_status wait_for(
bool try_lock();
void unlock_shared();
shared_timed_mutex(); (1)
void unlock();
std::future<R> get_future();
void swap( thread &lhs, thread &rhs );
template< class Rep, class Period > bool try_lock_shared_for(
Page 8 of 17