Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

<atomic>

atomic – struktura

atomic_thread_fence – funkce