Biblioteca Atômica C ++ - carregar

Descrição

Ele obtém atomicamente o valor armazenado em um objeto atômico.

Declaração

A seguir está a declaração para std :: atomic_load.

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

C ++ 11

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

Parâmetros

  • obj - É usado como ponteiro para o objeto atômico a ser modificado.

  • order - É usado para sincronizar o pedido de memória para esta operação.

Valor de retorno

Ele retorna o valor mantido pelo objeto atômico apontado por obj.

Exceções

No-noexcept - esta função de membro nunca lança exceções.