Espacios de nombres
Variantes
Acciones

std::atomic::fetch_sub

De cppreference.com
< cpp‎ | atomic‎ | atomic
 
 
Operaciones de biblioteca Atómica
Tipos
Original:
Types
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
(C++11)
Funciones
Original:
Functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Banderas atómicas
Original:
Atomic flags
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Inicialización
Original:
Initialization
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Memoria pedido
Original:
Memory ordering
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::atomic
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Funciones especializadas miembros
Original:
Specialized member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
atomic::fetch_sub
 
T fetch_sub( T arg,

             memory_order = std::memory_order_seq_cst );
T fetch_sub( T arg,

             memory_order = std::memory_order_seq_cst ) volatile;
(único miembro de especialización de plantilla atomic<Integral>)
(desde C++11)
T* fetch_sub( std::ptrdiff_t arg,

              memory_order = std::memory_order_seq_cst );
T* fetch_sub( std::ptrdiff_t arg,

              memory_order = std::memory_order_seq_cst ) volatile;
(único miembro de especialización de plantilla atomic<T*>)
(desde C++11)
Atómicamente sustituye el valor actual con el resultado de la resta aritmética del valor y arg. La operación es de lectura-modificación-escritura de la operación. Memoria se ve afectada de acuerdo con el valor de memory_order .
Original:
Atomically replaces the current value with the result of arithmetic subtraction 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.
Para los tipos de Integral firmados, la aritmética se define para utilizar la representación complementaria de dos. Ya está
Original:
For signed Integral types, arithmetic is defined to use two’s complement representation. There
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
hay resultados no definidos. Para los tipos de T*, el resultado puede ser una dirección definida, pero las operaciones de otro modo no tienen un comportamiento no definido .
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.

Contenido

[editar] Parámetros

arg -
el otro argumento de la aritmética de la resta
Original:
the other argument of arithmetic subtraction
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
memory_order -
restricciones de memoria el orden de hacer cumplir
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.

[editar] Valor de retorno

El valor de la variable atómica antes de la llamada .
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.

[editar] Excepciones

noexcept specification:  
noexcept
  (desde C++11)

[editar] Ver también

resta un valor no atómico de un objeto atómico y obtiene el valor anterior de la atómica
Original:
subtracts a non-atomic value from 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.

(plantilla de función) [editar]