Bibliothèque atomique C ++ - is_lock_free

La description

Il est utilisé pour vérifier si les opérations du type atomique sont sans verrouillage.

Déclaration

Voici la déclaration pour std :: atomic_is_lock_free.

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

C ++ 11

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

Paramètres

obj - Il est utilisé dans un pointeur vers l'objet atomique à examiner.

Valeur de retour

Il renvoie true si * obj est un atomique sans verrou, false dans le cas contraire.

Des exceptions

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