Udostępnij za pośrednictwem


atomic_signal_fence — Funkcja

Działa jak zapora — czyli jest elementem synchronizacji pamięci, który wymusza kolejność między operacjami obciążenia/magazynowania — między innymi zaporami wywołującymi wątek, które posiadają procedury obsługi sygnału wykonywane w tym samym wątku.

inline void atomic_signal_fence(
   memory_order Order
) _NOEXCEPT;

Parametry

  • Order
    Pamięć zamawiająca ograniczenie, które określa typ zapory.

Uwagi

Order Argument określa typ ogrodzenia.

memory_order_relaxed

Zapora nie daje żadnego skutku.

memory_order_consume

Ogrodzenie jest ogrodzeniem horyzontalnym.

memory_order_acquire

Ogrodzenie jest ogrodzeniem horyzontalnym.

memory_order_release

Ogrodzenie jest ogrodzeniem uwolnienia.

memory_order_acq_rel

Ogrodzenia jest zarówno ogrodzeniem pobierania jak i ogrodzeniem wydania.

memory_order_seq_cst

Ogrodzenia jest zarówno ogrodzeniem pobierania jak i ogrodzeniem wydania i jest sekwencyjnie spójne.

Wymagania

Nagłówek: niepodzielny

Przestrzeń nazw: std

Zobacz też

Informacje

<atomic>

atomic — Struktura

atomic_thread_fence — Funkcja