shared_ptr<myClass> pMyClass (new myClass());
CreateThread(NULL, 0, &MainController::MobileLoginPopupWnd, pMyClass, 0, &dwThreadID);
這個pMyClass 可以傳遞嗎?
如果可以 應該怎樣傳?
uj5u.com熱心網友回復:
沒有人回復嗎? 我自己頂一個吧uj5u.com熱心網友回復:
CB程式員估計不會有人使用CreateThread這個WINFDOWS SDK函式來管理執行緒,CB類別庫有一個類叫TThread,直接把BOOST共享指標作為你TThread子類的成員并從建構式傳值就可以了。你這種直接使用SDK管理執行緒的方式容易出錯,并且不易管理,開發效率也差,建議學習一下TThread的使用。
uj5u.com熱心網友回復:
了解 學習了 謝謝uj5u.com熱心網友回復:
CreateThread要求一個void*引數,所以只要能轉換成void*,就都可以傳遞轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74393.html
標籤:基礎類
上一篇:公園導游圖:設計某公園的導游圖
下一篇:C++ 回傳十六進制資料
