Udostępnij za pośrednictwem


Konstruktor Thread::Thread

Konstrukcje thread obiektu.

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

Parametry

  • F
    Zdefiniowany przez aplikację funkcja ma być wykonane przez wątek.

  • A
    Lista argumentów, które mają być przekazywane do F.

  • Other
    Istniejące thread obiektu.

Uwagi

Konstruktor pierwszego konstrukcje obiektu, który nie jest powiązany z wątku wykonywania.Wartość, która jest zwracany przez wywołanie do get_id konstruowanej obiektu jest thread::id().

Drugi konstruktor tworzy obiekt, który jest powiązany z żadną nowego wątku wykonywania i wykonuje pseudo-function INVOKE zdefiniowanego w <functional>.Jeśli za mało zasobów są dostępne rozpocząć nowy wątek, funkcja wygeneruje system_error obiekt, który ma kod błędu z resource_unavailable_try_again.Jeśli wywołanie F kończy się nieprzechwycony wyjątek, zakończyć nosi nazwę.

Konstruktor trzeciego konstrukcje obiektu skojarzonego z tym wątkiem, który jest skojarzony z Other.Othernastępnie jest ustawić stan zbudowane domyślne.

Wymagania

Nagłówek: wątku

Obszar nazw: std

Zobacz też

Informacje

thread Class

<thread>

Klasa Thread::ID