atomic_fetch_and (Función)
Realiza una operación and bit a bit en un valor y un valor existente que esté almacenado en un objeto atomic .
template <class T>
inline T atomic_fetch_and(
volatile atomic<T>* Atom,
T Value); noexcept
template <class T>
inline T atomic_fetch_and(
volatile atomic<T>* Atom,
T Value); noexcept
Parámetros
Atom
Puntero a un objeto atomic que almacena un valor de tipo T.Value
Valor de tipo T.
Valor devuelto
El valor contenido en el objeto atómico inmediatamente antes de realizar la operación.
Comentarios
La función atomic_fetch_and realiza una operación read-modify-write para reemplazar el valor almacenado de Atom con and bit a bit de Value y el valor actual almacenado en Atom, utilizando la restricción memory_order_seq_cst memory_order.
Requisitos
Encabezado: atomic
Espacio de nombres: std