Construtor thread::thread
Constrói um objeto thread.
thread() _NOEXCEPT;
template<class Fn, class... Args>
explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;
Parâmetros
F
Uma função definida pelo aplicativo a ser executada por thread.A
Uma lista de argumentos a serem transmitidos a F.Other
Um objeto existente de thread .
Comentários
O primeiro construtor constrói um objeto que não é associado a um thread de execução. O valor que é retornado por uma chamada a get_id do objeto construído é thread::id().
O segundo construtor constrói um objeto associado a um novo thread de execução e executa a pseudo de função INVOKE que é definida em <functional>. Se não bastante recursos estão disponíveis para iniciar um thread novo, lançará um objeto da função 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 identificada, encerrar é chamado.
O terceiro construtor constrói um objeto associado ao thread associado a Other. Other é definido como um estado o construído.
Requisitos
thread deCabeçalho:
std de Namespace: