atomic_signal_fence – funkce
Funguje jako ohrazení – což je primitiv synchronizace paměti vynucující řazení mezi operacemi načtení/uložení – mezi jinými ohrazeními ve volajícím vláknu, která mají obslužné rutiny signálu spouštěné ve stejném vlákně.
inline void atomic_signal_fence(
memory_order Order
) _NOEXCEPT;
Parametry
- Order
Omezení řazení paměti, které určuje typ ohraničení.
Poznámky
Argument Order určuje typ plotu.
memory_order_relaxed |
Ohrazení nemá žádný účinek. |
memory_order_consume |
Plot je plot získání. |
memory_order_acquire |
Plot je plot získání. |
memory_order_release |
Plot je plot uvolňování. |
memory_order_acq_rel |
Plot je plot získání i plot uvolnění. |
memory_order_seq_cst |
Plot je plot získání i plot uvolnění a je sekvenčně konzistentní. |
Požadavky
Záhlaví: atomic
Obor názvů: std