std::mutex::mutex

From cppreference.com
< cpplrm; | threadlrm; | mutex
Thread support library
Threads
(C++11)
this_thread namespace
(C++11)
(C++11)
(C++11)
Mutual exclusion
(C++11)
Generic lock management
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
Condition variables
(C++11)
Futures
(C++11)
(C++11)
(C++11)
(C++11)
std::mutex
Member functions
mutex::mutex
Locking
Native handle
constexpr mutex() noexcept;
(1) (since C++11)
mutex( const mutex& ) = delete;
(2) (since C++11)
1) Constructs the mutex. The mutex is in unlocked state after the constructor completes.
2) Copy constructor is deleted.

Parameters

(none)

Notes

Because the default constructor is constexpr, static mutexes are initialized as part of static non-local initialization, before any dynamic non-local initialization begins. This makes it safe to lock a mutex in a constructor of any static object.

See also