Udostępnij za pośrednictwem


thread::thread — Konstruktor

Buduje thread obiektu.

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

Parametry

  • F
    Definicja aplikacji 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ść zwracana przez wywołanie get_id obiektu konstruowanej jest thread::id().

Drugi Konstruktor konstrukcje obiektu, który jest skojarzony z nowego wątku wykonywania i wykonuje pseudo-funkcja INVOKE zdefiniowanego w <functional>.Jeśli brak wystarczającej ilości zasobów dostępnych może rozpocząć nowy wątek, funkcja wyrzuca system_error obiekt zawierający kod błędu z resource_unavailable_try_again.Jeśli wywołanie F kończy się nieprzechwycony wyjątek zakończyć nazywa się.

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

Wymagania

Wątek Nagłówek:

Przestrzeń nazw: std

Zobacz też

Informacje

thread — Klasa

<thread>

thread::id — Klasa