Defined in header
template< class Clock, class Duration > bool try_lock_until(
void unlock();
native_handle_type native_handle();
void join();
bool try_lock_shared();
template< class Mutex > void swap( shared_lock<Mutex>&
Page 5 of 17