Classe thread
Define um objeto que é usado para detectar e gerenciar um thread de execução em um aplicativo.
class thread;
Comentários
Você pode usar um objeto de thread para detectar e gerenciar um thread de execução em um aplicativo. Um objeto do thread que é criado usando o construtor padrão não é associado a nenhum thread de execução. Um objeto do thread que é construído usando um objeto acessível cria um novo thread de execução e chama o objeto acessível nesse thread. Os objetos de thread podem ser movidos mas não copiado. Consequentemente, um thread de execução pode ser associado a apenas um objeto do thread.
Cada thread de execução tem um identificador exclusivo do tipo thread::id. A função this_thread::get_id retorna o identificador do thread de chamada. A função de membro thread::get_id retorna o identificador do thread que é gerenciada por um objeto de thread. Para um objeto construído a partir do thread, o método de thread::get_id retorna um objeto que tem um valor que é o mesmo para todos os objetos do e do thread diferente do valor que é retornado por this_thread::get_id para qualquer thread de execução que poderia ser adicionado na hora da chamada.
Membros
Classe Públicas
Nome |
Descrição |
---|---|
Identifica exclusivamente o thread associado. |
Construtores Públicos
Nome |
Descrição |
---|---|
Constrói um objeto thread. |
Métodos Públicos
Nome |
Descrição |
---|---|
Desanexa o thread associado do objeto de thread . |
|
Retorna o identificador exclusivo do thread associado. |
|
Estático. Retorna uma estimativa do número de contextos de threads de hardware. |
|
É bloqueada até que o thread associado concluída. |
|
Especifica se o thread associado é joinable. |
|
Retorna o tipo de implementação específica que representa o identificador do thread. |
|
Alterna o estado do objeto a um objeto especificado de thread . |
Operadores Públicos
Nome |
Descrição |
---|---|
Associa um thread com o objeto atual de thread . |
Requisitos
thread deCabeçalho:
std de Namespace: