close
Espaços nominais
Variantes
Ações

std::atomic_init

De cppreference.com

<metanoindex/>

 
 
Biblioteca operações atômica
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
Funções
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Bandeiras atômicas
Original:
Atomic flags
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Inicialização
Original:
Initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Memória de encomenda
Original:
Memory ordering
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
<tbody> </tbody>
Definido no cabeçalho <atomic>
template< class T > void atomic_init( std::atomic<T>* obj, T desired );
template< class T > void atomic_init( volatile std::atomic<T>* obj, T desired );
Inicializa o padrão construído object objeto atômico com o desired valor. A função não é atômica: o acesso simultâneo de outro segmento, mesmo através de uma operação atômica, é uma corrida de dados.
Original:
Initializes the default-constructed atomic object object with the value desired. The function is not atomic: concurrent access from another thread, even through an atomic operation, is a data race.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se obj não era padrão construído, o comportamento é indefinido.
Original:
If obj was not default-constructed, the behavior is undefined.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Se esta função é chamada duas vezes no mesmo obj, o comportamento é indefinido.
Original:
If this function is called twice on the same obj, the behavior is undefined.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Parâmetros

obj -
ponteiro para um objeto atômico para inicializar
Original:
pointer to an atomic object to initialize
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
desired -
o valor para inicializar objeto atômico com
Original:
the value to initialize atomic object with
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Valor de retorno

(Nenhum)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exceções

noexcept specification:  
<tbody> </tbody>
noexcept
  (desde C++11)

Notas

Esta função é fornecida para compatibilidade com C. Se a compatibilidade não é necessário, std::atomic pode ser inicializado através de seus construtores não-padrão.
Original:
This function is provided for compatibility with C. If the compatibility is not required, std::atomic may be initialized through their non-default constructors.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Exemplo

Veja também

inicialização constante de uma variável atômica de duração de armazenamento estático
Original:
constant initialization of an atomic variable of static storage duration
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(função macro) [edit]
constrói um objeto atômico
Original:
constructs an atomic object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(of std::atomic função pública membro) [edit]
Documentação C para atomic_init