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