<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++