Header <mutex> implementation status Reference Implementation : Cannot implement with language itself. Need compiler support. Used C++ N STL : Partially implemented with C++ N : Fully implemented with C++ N : Not yet implemented Features Standard Implemented in Classes mutex timed_mutex recursive_mutex recursive_timed_mutex lock_guard unique_lock scoped_lock defer_lock_t try_to_lock_t adopt_lock_t once_flag Constants defer_lock try_to_lock adopt_lock Functions try_lock lock call_once ss::swap(ss::unique_lock)