thread 類別
定義在應用程式中用來檢視和管理執行緒的物件。
class thread;
備註
您可以使用 thread 在應用程式中檢視和管理執行緒的物件。 使用預設建構函式(與任何正在執行的執行緒無關)建立的執行緒物件。 使用可呼叫的物件建構的執行緒物件,會建立新的執行的執行緒,並在其中呼叫可呼叫的物件。 執行緒物件可以移動,但不能複製。 因此,執行的執行緒只能與一個執行緒物件有關聯。
每個執行的執行緒都有獨特的識別碼型別 thread::id。 this_thread::get_id 函式會傳回呼叫執行緒的識別項。 函式成員 thread::get_id 會傳回由執行緒物件管理的執行緒的識別項。 對於預設建構的執行緒物件, thread::get_id 的方法會傳回跟預設建構的執行緒物件一樣的物件,而與從 this_thread::get_id 傳回的物件不同,其對於任何執行的執行緒可在呼叫時被加入。
成員
公用類別
Name |
說明 |
---|---|
獨特的識別有關聯的執行緒。 |
公用建構函式
Name |
說明 |
---|---|
建構 thread 物件。 |
公用方法
Name |
說明 |
---|---|
中斷與 thread 物件有所關聯的執行緒。 |
|
傳回相關執行緒的唯一識別項。 |
|
靜態。 傳回硬體執行緒內容數目的估計值。 |
|
攔阻直到關聯的執行緒完成。 |
|
指定相關執行緒是否可連結。 |
|
傳回表示執行緒控制代碼的實作特定的型別。 |
|
使用指定 thread 的物件交換物件狀態。 |
公用運算子
Name |
說明 |
---|---|
使執行緒和目前的 thread 物件有所關聯。 |
需求
標題: thread
命名空間: std