Partilhar via


thread::thread construtor

Constrói um objeto de thread .

thread() _NOEXCEPT;
template<class Fn, class... Args>
   explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;

Parâmetros

  • F
    Uma função application-defined a ser executada pelo segmento.

  • A
    Uma lista de argumentos a serem passados a F.

  • Other
    Um objeto existente de thread .

Comentários

O primeiro construtor constrói um objeto que não está associado com um segmento de execução.O valor retornado por uma chamada a get_id para o objeto é construído thread::id().

O segundo construtor constrói um objeto que está associado com um novo thread de execução e executa a pseudo -- função INVOKE que é definido em <functional>.Se não sejam recursos estão disponíveis para iniciar um novo segmento, o gera de função um objeto de system_error que tem um código de erro de resource_unavailable_try_again.Se a chamada a F termina com uma exceção não tratada, termine é chamado.

O terceiro construtor constrói um objeto que está associado com o segmento que está associado com Other.Other então é definido em um estado opção- construído.

Requisitos

thread deCabeçalho:

Namespace: STD

Consulte também

Referência

thread Class

<thread>

Classe thread::ID