C++11
界說實現處置數據的函數,該函數將在線程中運行

接著挪用packaged_task往返調上一個步調實現的函數

挪用packaged_task對象的get_future函數,獲取std::future對象

然后啟動線程,運行packaged_task對象,需要挪用std::move將packaged_task傳遞給線程

線程運行竣事之后,挪用std::future對象的get函數獲取線程返回的數據

其輸出成果如下,這個申明std::future可以或許準確獲取線程返回的數據

最后總結整個處置流程,先界說處置函數,該函數作為參數傳遞給packaged_task對象,先經由過程packaged_task對象獲取future對象,然后再將packaged_task對象傳遞給線程,線程運行竣事后,經由過程future對象獲取線程返回的數據

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