Defined in header
void wait( std::unique_lock<std::mutex>& lock );
void unlock_shared();
template< class Rep, class Period > std::future_status wait_for(
std::shared_future<T> share();
template< class Clock, class Duration > bool try_lock_until(
bool operator==( thread::id lhs, thread::id rhs );
bool try_lock();
Page 7 of 17