Descripción
Resta atómicamente el argumento del valor almacenado en el objeto atómico y obtiene el valor que tenía previamente.
Declaración
A continuación se muestra la declaración para 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 );
A continuación se muestra la declaración para std :: atomic :: fetch_sub (solo miembro de atomic especialización de plantillas).
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 );
Parámetros
Valor devuelto
Devuelve el valor inmediatamente anterior a los efectos de esta función en el orden de modificación de * this.
Excepciones
No-noexcept - esta función miembro nunca arroja excepciones.