Biblioteca Atômica C ++ - is_lock_free

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.