Enum memory_order
Dodávky symbolické názvy operace synchronizace na umístění v paměti.Tyto operace ovlivňují, jak budou zobrazeny v jiném přiřazení v jeden podproces.
typedef enum memory_order {
memory_order_relaxed,
memory_order_consume,
memory_order_acquire,
memory_order_release,
memory_order_acq_rel,
memory_order_seq_cst,
} memory_order;
Poznámky
memory_order_relaxed |
Žádné pořadí požadováno. |
memory_order_consume |
Operace načítání funguje jako consume operace na umístění v paměti. |
memory_order_acquire |
Operace načítání funguje jako operace čtení na umístění v paměti. |
memory_order_release |
Operace úložišti funguje jako operace uvolnění na umístění v paměti. |
memory_order_acq_rel |
Combines memory_order_acquire and memory_order_release. |
memory_order_seq_cst |
Combines memory_order_acquire and memory_order_release.Přístup k paměti, které jsou označené jako memory_order_seq_cst musí být postupně konzistentní. |
Požadavky
Záhlaví: atomovou
Obor názvů: std