Libreria atomica C ++ - is_lock_free

Descrizione

Viene utilizzato per verificare se le operazioni del tipo atomico sono prive di blocchi.

Dichiarazione

Di seguito è riportata la dichiarazione per 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 );

Parametri

obj - Viene utilizzato in un puntatore all'oggetto atomico da esaminare.

Valore di ritorno

Restituisce true se * obj è un atomico senza lock, false in caso contrario.

Eccezioni

No-noexcept - questa funzione membro non genera mai eccezioni.