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