Udostępnij za pośrednictwem


<thread>

Obejmować standardowy nagłówek <wątku> w celu zdefiniowania klasy thread i różnych funkcjach.

#include <thread>

Uwagi

[!UWAGA]

W kodzie, który jest kompilowany przy użyciu /clr lub /clr:pure, Nagłówek ten jest zablokowany.

__STDCPP_THREADS__ Makro jest definiowana jako wartość różną od zera, aby wskazać, że wątki są obsługiwane przez ten nagłówek.

Elementy członkowskie

Publiczne klasy

Nazwa

Opis

thread — Klasa

Definiuje obiekt, który jest używany do obserwacji i zarządzać wątku wykonywania w aplikacji.

Struktur publicznych

Nazwa

Opis

hash — Struktura (STL)

Definiuje funkcję członka, który zwraca wartość, która jednoznacznie ustalona przez thread::id.Definiuje funkcję członka funkcji mieszania , która jest odpowiednia dla mapowania wartości typu thread::id do rozłożenia wartości indeksu.

Funkcje publiczne

Nazwa

Opis

get_id — Funkcja

Jednoznacznie identyfikuje bieżącego wątku wykonywania.

sleep_for — Funkcja

Blokuje wywołania wątek.

sleep_until — Funkcja

Blokuje wywołania wątek co najmniej do określonej godziny.

swap — Funkcja (<thread>)

Wymienia Państwa dwóch thread obiektów.

yield — Funkcja

Sygnały system operacyjny do uruchomienia innych wątków, nawet jeśli bieżący wątek zwykle będzie nadal działać.

Operatory publiczne

Nazwa

Opis

operator>= — Operator (<thread>)

Określa, czy jeden thread::id obiektu jest większa niż lub równa innej.

operator> — Operator (<thread>)

Określa, czy jeden thread::id obiektu jest większa od drugiej.

operator<= — Operator (<thread>)

Określa, czy jeden thread::id obiekt jest mniejsza lub równa do innego.

operator< — Operator (<thread>)

Określa, czy jeden thread::id obiekt jest mniejsza niż inne.

operator!= — Operator (<thread>)

Porównuje dwa thread::id obiektów dla nierówności.

operator== — Operator (<thread>)

Porównuje dwa thread::id obiektów dla równości.

operator<< — Operator (<thread>)

Wstawia reprezentację tekstową z thread::id obiektu do strumienia.

Zobacz też

Informacje

Bezpieczeństwo wątku w standardowej bibliotece C++

Inne zasoby

Pliki nagłówkowe standardowej biblioteki języka C++