Freigeben über


atomic_signal_fence Funktion

Fungiert als Zaun auf, der ArbeitsspeicherReihenfolge Anforderungen zwischen Zäunen in einem aufrufenden Thread einrichtet, die Signalhandler haben, die im gleichen Thread ausgeführt werden.

inline void atomic_signal_fence(
   memory_order Order
) _NOEXCEPT;

Parameter

  • Order
    Eine Speicherplatzeinschränkung, die Zauntyp bestimmt.

Hinweise

Das Argument Order bestimmt Zauntyp.

memory_order_relaxed

Der Zaun hat keine Auswirkungen.

memory_order_consume

Der Zaun ist ein Abrufenszaun.

memory_order_acquire

Der Zaun ist ein Abrufenszaun.

memory_order_release

Der Zaun ist ein Versionszaun.

memory_order_acq_rel

Der Zaun ist ein Abrufenszaun und ein Versionszaun.

memory_order_seq_cst

Der Zaun ist ein Abrufenszaun und ein Versionszaun, und ist sequenziell konsistent.

Anforderungen

Header: atomar

Namespace: std

Siehe auch

Referenz

<atomic>

atomic-Struktur

atomic_thread_fence Funktion