Descripción
Se utiliza para comprobar si las operaciones del tipo atómico están libres de bloqueos.
Declaración
A continuación se muestra la declaración de 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 );
Parámetros
obj - Se utiliza en un puntero al objeto atómico a examinar.
Valor devuelto
Devuelve verdadero si * obj es un atómico sin bloqueo, falso en caso contrario.
Excepciones
No-noexcept - esta función miembro nunca arroja excepciones.