std::atomic::operator+=,-=,&=,|=,^=
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. |
<metanoindex/>
<tbody> </tbody> T operator+=( T arg ); T operator+=( T arg ) volatile; |
(1) | (unico membro del modello di specializzazione atomic<Integral>)(dal C++11) |
T* operator+=( std::ptrdiff_t arg ); T* operator+=( std::ptrdiff_t arg ) volatile; |
(1) | (unico membro del modello di specializzazione atomic<T*>)(dal C++11) |
T operator-=( T arg ); T operator-=( T arg ) volatile; |
(2) | (unico membro del modello di specializzazione atomic<Integral>)(dal C++11) |
T* operator-=( std::ptrdiff_t arg ); T* operator-=( std::ptrdiff_t arg ) volatile; |
(2) | (unico membro del modello di specializzazione atomic<T*>)(dal C++11) |
T operator&=( T arg ); T operator&=( T arg ) volatile; |
(3) | (unico membro del modello di specializzazione atomic<Integral>)(dal C++11) |
T operator|=( T arg ); T operator|=( T arg ) volatile; |
(4) | (unico membro del modello di specializzazione atomic<Integral>)(dal C++11) |
T operator^=( T arg ); T operator^=( T arg ) volatile; |
(5) | (unico membro del modello di specializzazione atomic<Integral>)(dal C++11) |
Atomicamente sostituisce il valore corrente con il risultato di computazione coinvolge il valore precedente e
arg. L'operazione è lettura-modifica-scrittura.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)
Esegue inoltre atomica. Equivalente a
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)
Esegue atomica sottrazione. Equivalente a
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)
Esegue atomica e bit per bit. Equivalente a
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)
Esegue atomico o bit per bit. Equivalente a
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)
Esegue atomico bit per bit esclusivo o. Equivalente a
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.
Per i tipi di
Integral firmati, l'aritmetica è definito l'utilizzo di due rappresentazione in complemento. EccoOriginal:
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.
sono risultati non definiti. Per i tipi
T*, il risultato può essere un indirizzo definito, ma le operazioni altrimenti non hanno un comportamento indefinito.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.
Parametri
| arg | - | l'argomento per l'operazione aritmetica
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. |
Valore di ritorno
Il valore risultante.
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.
Eccezioni
Vedi anche
incrementa o decrementa il valore atomico di uno 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. (metodo pubblico) | |