Partilhar via


Estrutura atomic_flag

Descreve um objeto que define e limpa atomicamente um sinalizador de bool. As operações em sinalizadores atômicos são sempre livres de bloqueio.

struct atomic_flag;

Membros

Métodos Públicos

Nome

Descrição

Método atomic_flag::clear

Define o sinalizador armazenado como false.

Método atomic_flag::test_and_set

Define o sinalizador armazenado como true e retorna o valor inicial do sinalizador.

Comentários

Os objetos atomic_flag podem ser passados para as funções sem membro atomic_flag_clear, atomic_flag_clear_explicit, atomic_flag_test_and_set e atomic_flag_test_and_set_explicit. Eles podem ser inicializados usando o valor ATOMIC_FLAG_INIT.

Requisitos

Cabeçalho: atômico

std de Namespace:

Consulte também

Referência

<atomic>