Condividi tramite


Struttura atomic_flag

Viene descritto un oggetto che imposta e rimuove atomicamente un flag bool. Le operazioni sui flag atomici sono sempre senza blocco.

struct atomic_flag;

Membri

Metodi pubblici

Nome

Descrizione

Metodo atomic_flag::clear

Imposta il flag archiviato su false.

Metodo atomic_flag::test_and_set

Imposta il flag archiviato su true e restituisce il valore del contrassegno iniziale.

Note

Gli oggettiatomic_flag possono essere passati alle funzioni non membro atomic_flag_clear, atomic_flag_clear_explicit, atomic_flag_test_and_set e atomic_flag_test_and_set_explicit. Possono essere inizializzati utilizzando il valore ATOMIC_FLAG_INIT.

Requisiti

Intestazione: atomico

Spazio dei nomi: std

Vedere anche

Riferimenti

<atomic>