Share via


<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++ 標準程式庫中的執行緒安全