<thread>

包含標準標頭 <線程> ,以定義 類別 thread 和各種支援函式。

語法

#include <thread>

備註

注意

在使用 /clr 編譯的程序代碼中,會封鎖此標頭。

__STDCPP_THREADS__巨集定義為非零值,表示此標頭支援線程。

成員

公用類別

名稱 描述
thread 類別 定義物件,這個物件用來觀察和管理應用程式中的執行線程。

公用結構

名稱 描述
hash 結構 (C++ 標準程式庫) 定義成員函式,這個函式會傳回由 thread::id唯一決定的值。 成員函式會 定義哈希函式,此函 式適合將型 thread::id 別的值對應至索引值的分佈。

公用函式

名稱 描述
get_id 可唯一識別執行目前的執行緒。
sleep_for 封鎖呼叫執行緒。
sleep_until 封鎖呼叫執行緒,至少直到指定的時間。
swap 交換兩 thread 個 物件的狀態。
yield 向作業系統表示執行其他執行緒,即使目前的執行緒通常會繼續執行。

公用運算子

名稱 描述
operator= 運算符> 判斷某個 thread::id 物件是否大於或等於另一個。
運算子> 判斷某個 thread::id 物件是否大於另一個。
operator= 運算符< 判斷某個 thread::id 物件是否小於或等於另一個。
運算子< 判斷某個 thread::id 物件是否小於另一個。
operator!= 運算符 比較兩個 thread::id 物件是否不相等。
operator== 運算符 比較兩個 thread::id 物件是否相等。
運算子<< thread::id 物件的文字表示插入資料流。

另請參閱

標頭檔參考
C++ 標準程式庫中的執行緒安全