función atomic_fetch_sub_explicit
Resta un valor de un valor existente que esté almacenado en un objeto de atomic .
template <class Ty>
inline Ty *atomic_fetch_sub_explicit(
volatile atomic<Ty*> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty *atomic_fetch_sub_explicit(
atomic<Ty*> *Atom,
Ty Value,
memory_order _Order
) _NOEXCEPT;
Parámetros
Atom
Un puntero a un objeto de atomic que almacena un valor de Tyescrito.Value
Valor de tipo Ty.Order
memory_order.
Valor devuelto
Un objeto de Ty que contiene el resultado de resta.
Comentarios
La función de atomic_fetch_sub_explicit realiza una operación de read-modify-write atómico para restar Value del valor almacenado en Atom, aplicando las restricciones de memoria especificadas por Order.
Cuando el tipo atómico es atomic_address, Value ha escrito ptrdiff_t, y la operación trata el puntero almacenado como char *.
Requisitos
encabezado: atómico
espacio de nombres: std