Compartilhar via


Classe condition_variable

Use a classe condition_variable para aguardar um evento quando você tem mutex do tipo unique_lock<mutex>. Os objetos desse tipo podem ter um desempenho melhor do que os objetos do tipo condition_variable_any<unique_lock<mutex>>.

class condition_variable;

Membros

Construtores Públicos

Nome

Descrição

Construtor condition_variable::condition_variable

Constrói um objeto condition_variable.

Métodos Públicos

Nome

Descrição

Método condition_variable::native_handle

Retorna o tipo específico da implementação que representa o identificador condition_variable.

Método condition_variable::notify_all

Desbloqueia todos os threads que estão aguardando o objeto condition_variable.

Método condition_variable::notify_one

Desbloqueia um dos threads que estão aguardando o objeto condition_variable.

Método condition_variable::wait

Bloqueia um thread.

Método condition_variable::wait_for

Bloqueia um thread e define um intervalo de tempo após o qual o thread é desbloqueado.

Método condition_variable::wait_until

Bloqueia um thread e define um ponto no tempo máximo em que o thread é desbloqueado.

Requisitos

Cabeçalho: condition_variable

std de Namespace:

Consulte também

Referência

<condition_variable>

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++