Compartir a través de


atomic_thread_fence (Función)

Actúa como barrera, que es un primitivo de sincronización de memoria que aplica la ordenación entre las operaciones de carga o almacenamiento, sin una operación atómica asociada.

inline void atomic_thread_fence(
   memory_order Order
) _NOEXCEPT;

Parámetros

  • Order
    Restricción de ordenación de memoria que determina el tipo de barrera.

Comentarios

El argumento Order determina el tipo de barrera.

memory_order_relaxed

La barrera no tiene ningún efecto.

memory_order_consume

Es una barrera de adquisición.

memory_order_acquire

Es una barrera de adquisición.

memory_order_release

Es una barrera de liberación.

memory_order_acq_rel

Es una barrera de adquisición y de liberación.

memory_order_seq_cst

Es una barrera de adquisición y de liberación, y es coherente secuencialmente.

Requisitos

Encabezado: atomic

Espacio de nombres: std

Vea también

Referencia

<atomic>

atomic (Estructura)

atomic_signal_fence (Función)