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