Bibliothèque atomique C ++ - charger

La description

Il obtient de manière atomique la valeur stockée dans un objet atomique.

Déclaration

Voici la déclaration pour std :: atomic_load.

template< class T >
T atomic_load( const std::atomic<T>* obj );

C ++ 11

template< class T >
T atomic_load( const volatile std::atomic<T>* obj );

Paramètres

  • obj - Il est utilisé en pointeur sur l'objet atomique à modifier.

  • order - Il est utilisé pour synchroniser l'ordre de la mémoire pour cette opération.

Valeur de retour

Il renvoie la valeur détenue par l'objet atomique pointé par obj.

Des exceptions

No-noexcept - cette fonction membre ne lève jamais d'exceptions.