función atomic_exchange_explicit
Reemplaza el valor almacenado de Atom con Value.
template <class Ty>
inline Ty atomic_exchange_explicit(
volatile atomic<Ty> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty atomic_exchange_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
El valor almacenado de Atom antes de intercambio.
Comentarios
La función de atomic_exchange_explicit realiza una operación de read-modify-write para cambiar el valor que se almacena en Atom con Value, y aplica las restricciones de memoria especificadas por Order.
Requisitos
encabezado: atómico
espacio de nombres: std