Compartilhar via


<thread>

Inclua o thread padrão do cabeçalho> <para definir a classe thread e mais funções de suporte.

#include <thread>

Comentários

Dica

No código que é construído usando /clr ou /clr:pure, este cabeçalho é bloqueado.

A macro de __STDCPP_THREADS__ é definido como um valor diferente de zero com o qual os threads são suportados por esse cabeçalho.

Membros

Classe Públicas

Nome

Descrição

Classe thread

Define um objeto que é usado para detectar e gerenciar um thread de execução em um aplicativo.

Estruturas públicas

Nome

Descrição

Estrutura hash (STL)

Define uma função de membro que retorna um valor que é determinado por thread::idexclusivamente. A função de membro define função de hash que é adequada para mapear valores de tipo thread::id a uma distribuição de valores de índice.

Funções públicas

Nome

Descrição

Função get_id

Identifica exclusivamente o thread de execução atual.

Função sleep_for

Bloqueia o thread de chamada.

Função sleep_until

Bloqueia o thread de chamada pelo menos até que o tempo especificado.

Função swap (<thread>)

Troca os estados de dois objetos de thread .

Função yield

Sinaliza o sistema operacional execute outros threads, mesmo se o thread atual continuaria normalmente a ser executado.

Operadores Públicos

Nome

Descrição

Operador operator>= (<thread>)

Determina se um objeto de thread::id é maior ou igual a outro.

Operador operator> (<thread>)

Determina se um objeto de thread::id é maior que outro.

Operador operator<= (<thread>)

Determina se um objeto de thread::id é menor ou igual a outro.

Operador operator< (<thread>)

Determina se um objeto de thread::id é menor que outro.

Operador operator!= (<thread>)

Compara dois objetos de thread::id para desigualdade.

Operador = (<thread>)

Compara dois objetos de thread::id para fins de igualdade.

Operador operator<< (<thread>)

Insere uma representação de texto de um objeto de thread::id em um fluxo.

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Outros recursos

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