std::shared_future<T> share();
bool owns_lock() const;
void lock();
template< class Mutex > void swap( shared_lock<Mutex>&
Defined in header
void unlock();
promise(); (1)
template< class Lock > void wait( Lock& lock );
bool try_lock();
template< class Clock, class Duration > bool try_lock_until(
Page 9 of 17