C++11
界說包含線程對象的類,該類禁止拷貝機關函數和賦值運算函數

實現帶參數的機關函數,該機關函數接管類型為std::function的參數,然后該參數傳遞給內部的線程對象

實現移動機關函數,函數內部轉移線程對象到新的對象

實現移動賦值函數,先join期待線程竣事或者detach設置分手線程,防止內存泄露,然后再挪用move函數

實現析構函數,join期待線程竣事或者detach設置分手線程

建立std::function對象,將其傳遞給ThreadWrapper的機關函數,ThreadWrapper對象啟動線程運行

最后調試運行輸出的成果如下,當作功打印線程的ID

0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!