Descrição
É usado para verificar se as operações do tipo atômico estão livres de bloqueio.
Declaração
A seguir está a declaração para 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 - É usado como um ponteiro para o objeto atômico a ser examinado.
Valor de retorno
Retorna verdadeiro se * obj for um atômico livre de bloqueio, falso caso contrário.
Exceções
No-noexcept - esta função de membro nunca lança exceções.