Condividi tramite


Funzione atomic_signal_fence

Funge da barriera, cioè una primitiva di sincronizzazione di memoria che impone un ordine tra le operazioni di caricamento/memorizzazione tra altre barriere in un thread chiamante con gestori del segnale che vengono eseguiti nello stesso thread.

inline void atomic_signal_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_thread_fence