std::atomic::operator+=,-=,&=,|=,^=
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 operator+=( T arg ); T operator+=( T arg ) volatile; |
(1) | ( 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* operator+=( std::ptrdiff_t arg ); T* operator+=( std::ptrdiff_t arg ) volatile; |
(1) | ( 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) |
T operator-=( T arg ); T operator-=( T arg ) volatile; |
(2) | ( 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* operator-=( std::ptrdiff_t arg ); T* operator-=( std::ptrdiff_t arg ) volatile; |
(2) | ( 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) |
T operator&=( T arg ); T operator&=( T arg ) volatile; |
(3) | ( 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 operator|=( T arg ); T operator|=( T arg ) volatile; |
(4) | ( 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 operator^=( T arg ); T operator^=( T arg ) volatile; |
(5) | ( 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) |
Atomiquement remplace la valeur actuelle du résultat de calcul impliquant la valeur précédente et
arg. L'opération est en lecture-modification-écriture .Original:
Atomically replaces the current value with the result of computation involving the previous value and
arg. The operation is read-modify-write operation.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.
1)
Effectue une addition atomique. Equivalent à
fetch_add(arg) .Original:
Performs atomic addition. Equivalent to
fetch_add(arg).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.
2)
Effectue une soustraction atomique. Equivalent à
fetch_sub(arg) .Original:
Performs atomic subtraction. Equivalent to
fetch_sub(arg).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.
3)
Effectue atomique niveau du bit et. Equivalent à
fetch_and(arg) .Original:
Performs atomic bitwise and. Equivalent to
fetch_and(arg).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.
4)
Effectue atomique bit à bit ou. Equivalent à
fetch_or(arg) .Original:
Performs atomic bitwise or. Equivalent to
fetch_or(arg).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.
5)
Effectue atomique ou exclusif bit à bit. Equivalent à
fetch_xor(arg) .Original:
Performs atomic bitwise exclusive or. Equivalent to
fetch_xor(arg).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'argument en faveur de l'opération arithmétique
Original: the argument for the arithmetic operation 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 résultante .
Original:
The resulting value.
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
incrémente ou décrémente la valeur atomique par une Original: increments or decrements the atomic value by one 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) | |