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 specializzazione modello).

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.