std::atomic_init
Da cppreference.com.
![]() |
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.
La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
Elemento definito nell'header <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 ); |
||
Inizializza il default-costruito
object
oggetto atomico con il desired
valore. La funzione non è atomica: l'accesso concorrente da un altro thread, anche attraverso un'operazione atomica, è una gara di dati. 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.
You can help to correct and verify the translation. Click here for instructions.
Se non fosse
obj
default-costruito, il comportamento non è definito.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.
You can help to correct and verify the translation. Click here for instructions.
Se questa funzione viene chiamata due volte sul
obj
stessa, il comportamento non è definito.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.
You can help to correct and verify the translation. Click here for instructions.
Indice |
[modifica] Parametri
obj | - | puntatore ad un oggetto atomico per inizializzare
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 | - | il valore per inizializzare oggetto atomico
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. |
[modifica] Valore di ritorno
(Nessuno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Eccezioni
[modifica] Note
Questa funzione è prevista per la compatibilità con C. Se la compatibilità non è necessario, std::atomic possono essere inizializzate attraverso i loro costruttori non predefiniti.
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.
You can help to correct and verify the translation. Click here for instructions.
[modifica] Esempio
This section is incomplete Reason: no example |
[modifica] Vedi anche
(C++11) |
inizializzazione di una variabile costante atomico di durata immagazzinamento statico 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. (funzione macro) |
costruisce un oggetto atomico 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. (metodo pubblico) | |
C documentation for atomic_init
|