Udostępnij za pośrednictwem


<thread>

Dołącz standardowy wątek> nagłówka<, aby zdefiniować klasę thread i różne funkcje pomocnicze.

Składnia

#include <thread>

Uwagi

Uwaga

W kodzie skompilowanym przy użyciu / clr ten nagłówek jest blokowany.

Makro __STDCPP_THREADS__ jest definiowane jako wartość niezerowa, aby wskazać, że wątki są obsługiwane przez ten nagłówek.

Elementy członkowskie

Klasy publiczne

Nazwa/nazwisko opis
thread, klasa Definiuje obiekt używany do obserwowania wątku wykonywania w aplikacji i zarządzania nim.

Struktury publiczne

Nazwa/nazwisko opis
hash, struktura (Standardowa biblioteka C++) Definiuje funkcję składową, która zwraca wartość, która jest unikatowo określana przez element thread::id. Funkcja składowa definiuje funkcję skrótu, która jest odpowiednia do mapowania wartości typu thread::id na rozkład wartości indeksu.

Funkcje publiczne

Nazwa/nazwisko opis
get_id Jednoznacznie identyfikuje bieżący wątek wykonywania.
sleep_for Blokuje wątek wywołujący.
sleep_until Blokuje wątek wywołujący co najmniej do określonego czasu.
zamiana Wymienia stany dwóch thread obiektów.
yield Sygnalizuje, że system operacyjny uruchamia inne wątki, nawet jeśli bieżący wątek będzie nadal działać.

Operatory publiczne

Nazwa/nazwisko opis
operator> = , operator Określa, czy jeden thread::id obiekt jest większy, czy równy innemu.
operator , operator> Określa, czy jeden thread::id obiekt jest większy niż inny.
operator< = , operator Określa, czy jeden thread::id obiekt jest mniejszy, czy równy innemu.
operator , operator< Określa, czy jeden thread::id obiekt jest mniejszy niż inny.
operator!= — Operator Porównuje dwa thread::id obiekty pod kątem nierówności.
operator== , operator Porównuje dwa thread::id obiekty pod kątem równości.
operator , operator<< Wstawia tekstową reprezentację thread::id obiektu do strumienia.

Zobacz też

Odwołanie do plików nagłówka
Bezpieczeństwo wątku w standardowej bibliotece C++