Compartir a través de


atomic_signal_fence (Función)

Actúa como barrera, que es una primitiva de sincronización de memoria que aplica ordenación entre operaciones de carga/almacenamiento, entre otras barreras de un subproceso de llamada que tienen controladores de señal que se ejecutan en el mismo subproceso.

inline void atomic_signal_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_thread_fence (Función)