template< class Lock, class Rep, class Period > std::cv_status
template< class Lock, class Clock, class Duration > std::cv_status
bool try_lock();
native_handle_type native_handle();
void lock();
Defined in header
void swap( promise& other );
Page 15 of 17