std::atomic::fetch_add
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> T fetch_add( T arg, memory_order = std::memory_order_seq_cst ); T fetch_add( T arg, memory_order = std::memory_order_seq_cst ) volatile; |
( seul membre de spécialisation de template )atomic<Integral>Original: member only of atomic<Integral> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
|
T* fetch_add( std::ptrdiff_t arg, memory_order = std::memory_order_seq_cst ); T* fetch_add( std::ptrdiff_t arg, memory_order = std::memory_order_seq_cst ) volatile; |
( seul membre de spécialisation de template )atomic<T*>Original: member only of atomic<T*> template specializationThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (depuis C++11) |
|
Atomiquement remplace la valeur actuelle du résultat de l'addition arithmétique de la valeur et
arg. L'opération est de lecture-modification-écriture. La mémoire est affectée en fonction de la valeur de memory_order .Original:
Atomically replaces the current value with the result of arithmetic addition of the value and
arg. The operation is read-modify-write operation. Memory is affected according to the value of memory_order.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.
Pour les types de
Integral signés, l'arithmétique est défini pour utiliser la représentation en complément à deux. IlOriginal:
For signed
Integral types, arithmetic is defined to use two’s complement representation. ThereThe 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.
n'y a pas de résultats indéfinis. Pour les types de
T*, le résultat peut être une adresse définie, mais les opérations n'ont autrement pas de comportement indéfini .Original:
are no undefined results. For
T* types, the result may be an undefined address, but the operations otherwise have no undefined behavior.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
| arg | - | l'autre argument de addition arithmétique
Original: the other argument of arithmetic addition The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| memory_order | - | contraintes d'ordre pour faire respecter la mémoire
Original: memory order constraints to enforce 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
La valeur de la variable atomique avant l'appel .
Original:
The value of the atomic variable before the call.
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
Voir aussi
(C++11) (C++11) |
ajoute une valeur non atomique à un objet atomique et obtient la valeur précédente de l'atome Original: adds a non-atomic value to an atomic object and obtains the previous value of the atomic The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (fonction générique) |