Namespaces
Variants

std::mutex:: mutex

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
constexpr mutex ( ) noexcept ;
(1) (depuis C++11)
mutex ( const mutex & ) = delete ;
(2) (depuis C++11)
1) Construit le mutex. Le mutex est dans un état déverrouillé après la fin du constructeur.
2) Le constructeur de copie est supprimé.

Paramètres

(aucun)

Notes

Parce que le constructeur par défaut est constexpr , les mutex statiques sont initialisés dans le cadre de l'initialisation statique non locale , avant que toute initialisation dynamique non locale ne commence. Cela rend sûr de verrouiller un mutex dans le constructeur de tout objet statique.

Voir aussi

Documentation C pour mtx_init