Namespaces
Variants

std:: atomic_load, std:: atomic_load_explicit

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
atomic_load atomic_load_explicit
(C++11) (C++11)
Free functions for atomic flags
Défini dans l'en-tête <atomic>
template < class T >
T atomic_load ( const std:: atomic < T > * obj ) noexcept ;
(1) (depuis C++11)
template < class T >
T atomic_load ( const volatile std:: atomic < T > * obj ) noexcept ;
(2) (depuis C++11)
template < class T >

T atomic_load_explicit ( const std:: atomic < T > * obj,

std:: memory_order order ) noexcept ;
(3) (depuis C++11)
template < class T >

T atomic_load_explicit ( const volatile std:: atomic < T > * obj,

std:: memory_order order ) noexcept ;
(4) (depuis C++11)
1,2) Obtient atomiquement la valeur pointée par obj comme si par obj - > load ( ) .
3,4) Obtient atomiquement la valeur pointée par obj comme si par obj - > load ( order ) .
Si l'ordre est l'un des std:: memory_order_release et std:: memory_order_acq_rel , le comportement est indéfini.

Paramètres

obj - pointeur vers l'objet atomique à modifier
order - l'ordre de synchronisation mémoire pour cette opération

Valeur de retour

La valeur détenue par l'objet atomique pointé par obj .

Voir aussi

obtient atomiquement la valeur de l'objet atomique
(fonction membre publique de std::atomic<T> )
remplace atomiquement la valeur de l'objet atomique par un argument non atomique
(modèle de fonction)
définit les contraintes d'ordonnancement de la mémoire pour l'opération atomique donnée
(énumération)
spécialise les opérations atomiques pour std::shared_ptr
(modèle de fonction)
Documentation C pour atomic_load , atomic_load_explicit