std::atomic_init
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
<metanoindex/>
<tbody> </tbody>| Déclaré dans l'en-tête <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 ); |
||
Initialise la valeur par défaut construit
object objet atomique avec le desired valeur. La fonction n'est pas atomique: l'accès simultané d'un autre thread, même à travers une opération atomique, est une race de données . 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.
Si
obj n'était pas par défaut construit, le comportement est indéfini .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.
Si cette fonction est appelée deux fois sur le
obj même, le comportement est indéfini .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.
Paramètres
| obj | - | pointeur vers un objet atomique à initialiser
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 | - | la valeur d'initialiser l'objet atomique avec
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. |
Retourne la valeur
(Aucun)
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.
Exceptions
Notes
Cette fonction est fournie pour assurer la compatibilité avec C. Si la compatibilité n'est pas nécessaire, std::atomic peut être initialisé par leurs constructeurs non définis par défaut .
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.
Exemple
| This section is incomplete Reason: no example |
Voir aussi
(C++11) |
l'initialisation d'une variable constante atomique de la durée de stockage statique 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. (fonction macro) |
construit un objet atomique 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. (fonction membre publique de std::atomic)
| |
C documentation for atomic_init
| |