thread — Klasa
Definiuje obiekt, który jest używany do obserwowania i zarządzania wątkiem wykonywania aplikacji.
class thread;
Uwagi
Można użyć obiektu thread, aby obserwować i zarządzać wątkiem wykonywania aplikacji.Obiekt wątku, który jest tworzony przy użyciu konstruktora domyślnego nie jest skojarzony z dowolnym wątkiem wykonywania.Obiekt wątku, który jest konstruowany przy użyciu wywoływanego obiektu tworzy nowy wątek wykonywania i wywołuje obiekt w tym wątku.Obiekty wątków można przenosić, ale nie kopiować.W związku z tym wykonanie wątku może być skojarzone z tylko jednym obiektem wątku.
Każdy wątek wykonania ma unikatowy identyfikator typu thread::id.Funkcja this_thread::get_id zwraca identyfikator wywołującego wątku.Element członkowski funkcji thread::get_id zwraca identyfikator wątku, który jest zarządzany przez obiekt wątku.Dla obiektu zbudowanego domyślnie wątku metoda thread::get_id zwraca obiekt, który ma wartość, która jest taka sama dla wszystkich obiektów zbudowanego domyślnie wątku i różni się od wartości, która jest zwracana przez this_thread::get_id dla każdego wątku wykonania, która może być połączona w momencie wywołania.
Elementy członkowskie
Publiczne klasy
Nazwa |
Opis |
---|---|
Jednoznacznie identyfikuje skojarzony wątek. |
Konstruktory publiczne
Nazwa |
Opis |
---|---|
Buduje thread obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Odłącza skojarzony wątek od obiektu thread. |
|
Zwraca unikatowy identyfikator skojarzonego wątku. |
|
Statyczne.Zwraca szacunkową liczbę wątków kontekstu wątków sprzętu. |
|
Blokada, aż do zakończenia skojarzonego wątku. |
|
Określa, czy skojarzony wątek podlega sprzęganiu. |
|
Zwraca typ implementacji określonego typu, który reprezentuje uchwyt wątku. |
|
Zamienia stanu obiektu z określonym obiektem thread. |
Operatory publiczne
Nazwa |
Opis |
---|---|
Kojarzy bieżący wątek z obiektem thread. |
Wymagania
Wątek Nagłówek:
Przestrzeń nazw: std