共用方式為


thread::thread 建構函式

建構 thread 物件。

thread() _NOEXCEPT;
template<class Fn, class... Args>
   explicit thread(Fn&& F, Args&&... A);
thread(thread&& Other) _NOEXCEPT;

參數

  • F
    執行緒上執行的應用程式定義的函式。

  • A
    將傳遞的引數清單的 F。

  • Other
    現有的 thread 物件。

備註

第一個建構函式建構與執行緒的物件。 由對 get_id 的呼叫傳回建構物件的值是 thread::id()

第二個建構函式建構與執行新執行緒的物件並實作在 <functional>中定義的虛擬函式 INVOKE 。 如果沒有足夠的資源可啟動新執行緒,函式擲回具有 resource_unavailable_try_again錯誤碼的 system_error 物件。 如果對 F 的呼叫結束有攔截例外狀況, 結束 呼叫。

第三個建構與執行緒關聯的 Other物件。 Other 會設定為預設建構的狀態。

需求

標題: 執行緒

命名空間: 可以

請參閱

參考

thread Class

<thread>

thread::id 類別