thread Class
定義用來檢視和管理執行緒在應用程式中的物件。
class thread;
備註
您可以使用 thread 物件的檢視和管理執行緒在應用程式中。 建立使用預設建構函式的執行緒沒有任何物件與執行任何執行緒。 建構使用可呼叫的物件的執行緒物件建立新的執行緒並在該執行緒的可呼叫的物件。 執行緒物件可以移動,但不會複製。 因此,執行緒可以只與一個執行緒物件。
執行每個執行緒都具有型別 thread::id的唯一識別項。 this_thread::get_id 函式會傳回呼叫執行緒的識別項。 成員函式 thread::get_id 傳回執行緒物件管理執行緒的識別項。 如果是預設建構的執行緒物件, thread::get_id 方法會傳回具有值都一樣預設建構的執行緒物件的和值之間的差異執行所有執行緒的 this_thread::get_id 傳回可在呼叫時加入的網域。
Members
公用類別
名稱 |
描述 |
---|---|
可唯一識別相關執行緒。 |
公用建構函式
名稱 |
描述 |
---|---|
建構 thread 物件。 |
公用方法
名稱 |
描述 |
---|---|
中斷與 thread 物件關聯的執行緒。 |
|
傳回相關執行緒的唯一識別項。 |
|
靜態。 傳回硬體執行緒內容數目的專案。 |
|
區塊,直到關聯的執行緒完成。 |
|
指定相關執行緒是否 joinable。 |
|
傳回表示執行緒控制代碼的實作特定的型別。 |
|
交換使用指定 thread 物件的物件狀態。 |
公用運算子
名稱 |
描述 |
---|---|
使執行緒和目前的 thread 物件。 |
需求
標題: 執行緒
命名空間: 可以