Condividi tramite


Funzione atomic_thread_fence

Funge da barriera—che è una primitiva di sincronizzazione di memoria che applica l'ordine tra le operazioni di load/store— senza un'operazione atomica collegata.

inline void atomic_thread_fence(
   memory_order Order
) _NOEXCEPT;

Parametri

  • Order
    Un vincolo di ordine di memoria che determina il tipo della barriera.

Note

L'argomento Order determina il tipo di barriera.

memory_order_relaxed

La barriera non ha effetto.

memory_order_consume

La barriera è una barriera di acquisizione.

memory_order_acquire

La barriera è una barriera di acquisizione.

memory_order_release

La barriera è una barriera di rilascio.

memory_order_acq_rel

La barriera è sia una barriera di acquisizione che una barriera di rilascio.

memory_order_seq_cst

La barriera è sia una barriera di acquisizione che una barriera di rilascio, ed è sequenzialmente consistente.

Requisiti

Intestazione: atomico

Spazio dei nomi: std

Vedere anche

Riferimenti

<atomic>

Struttura atomic

Funzione atomic_signal_fence