Namespaces
Variants

std::atomic_ref<T>:: is_always_lock_free

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
static constexpr bool is_always_lock_free = /*défini par l'implémentation*/ ;
(depuis C++20)

Équivaut à true si les opérations sur ce type atomic_ref sont toujours sans verrou et false si elles ne sont jamais ou parfois sans verrou.

La valeur de cette constante est cohérente avec le résultat de la fonction membre is_lock_free .

Voir aussi

vérifie si l'objet atomic_ref est sans verrouillage
(fonction membre publique)