Libreria atomica C ++: recupera sub
Descrizione
Sottrae atomicamente l'argomento dal valore memorizzato nell'oggetto atomico e ottiene il valore tenuto in precedenza.
Dichiarazione
Di seguito è riportata la dichiarazione per std :: atomic :: fetch_sub.
T fetch_sub( T arg,
std::memory_order order = std::memory_order_seq_cst ) volatile;
C ++ 11
T fetch_sub( T arg,
std::memory_order order = std::memory_order_seq_cst );
Di seguito è riportata la dichiarazione per std :: atomic :: fetch_sub (membro solo di atomic
T* fetch_sub( std::ptrdiff_t arg,
std::memory_order order = std::memory_order_seq_cst ) volatile;
C ++ 11
T* fetch_sub( std::ptrdiff_t arg,
std::memory_order order = std::memory_order_seq_cst );
Parametri
arg - Si usa mettere l'altro argomento della sottrazione aritmetica.
order - Viene utilizzato per rafforzare l'ordine di memoria per il valore.
Valore di ritorno
Restituisce il valore immediatamente precedente agli effetti di questa funzione nell'ordine di modifica di * this.
Eccezioni
No-noexcept - questa funzione membro non genera mai eccezioni.