Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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++