<thread>
Inclua o <thread> de cabeçalho padrão para definir a classe thread
e várias funções de suporte.
Sintaxe
#include <thread>
Comentários
Observação
No código compilado usando /clr, esse cabeçalho é bloqueado.
A macro __STDCPP_THREADS__
é definida como um valor diferente de zero para indicar que os threads são compatíveis com esse cabeçalho.
Membros
Classes públicas
Nome | Descrição |
---|---|
Classe thread | Define um objeto que é usado para observar e gerenciar um thread de execução em um aplicativo. |
Estruturas públicas
Nome | Descrição |
---|---|
Estrutura hash (Biblioteca Padrão C++) | Define uma função membro que retorna um valor determinado de forma exclusiva por um thread::id . A função membro define uma função hash adequada para mapear valores do tipo thread::id para uma distribuição de valores de índice. |
Funções públicas
Nome | Descrição |
---|---|
get_id | Identifica exclusivamente o thread atual de execução. |
sleep_for | Bloqueia o thread de chamada. |
sleep_until | Bloqueia o thread de chamada, pelo menos, até o tempo especificado. |
troca | Troca os estados de dois objetos thread . |
yield | Sinaliza ao sistema operacional para executar outros threads, mesmo se o thread atual continuar normalmente em execução. |
Operadores públicos
Nome | Descrição |
---|---|
operador>= Operador | Determina se um objeto thread::id é maior ou igual a outro. |
operador> Operador | Determina se um objeto thread::id é maior que outro. |
operador<= Operador | Determina se um objeto thread::id é menor ou igual a outro. |
operador< Operador | Determina se um objeto thread::id é menor que outro. |
operador!= Operador | Compara dois objetos thread::id quanto à desigualdade. |
operador== Operador | Compara dois objetos thread::id quanto à igualdade. |
operador<< Operador | Insere uma representação de texto de um objeto thread::id em um fluxo. |
Confira também
Referência de Arquivos de Cabeçalho
Acesso Thread-Safe na Biblioteca Padrão C++