比如一個程式,需要定時地創建5個執行緒作業,作業就是去不同地址獲取資料。
然后使用WaitForMultipleObjects來等待它們回傳,再繼續后面的作業。但我使用一些行程管理軟體發現該程式掛一段時間,查看行程執行緒,里面會有大量執行緒,執行緒狀態為終止,這樣定時重復創建執行緒對行程自身好么?會占據大量行程記憶體么?
我嘗試過改為不重復創建,就是弄一個回圈,在執行緒的后面自己掛起自己 然后下次定時的時候 把執行緒恢復,但這種方法,WaitForMultipleObjects就無法回傳了,它一直處于等待狀態。請問各位有什么建議嗎?
uj5u.com熱心網友回復:
WaitForMultipleObjects、WaitForSingleObject如果等待的物件是執行緒的話 必須等到執行緒結束才能回傳轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/130130.html
標籤:網絡通信/分布式開發
下一篇:急啊?求解啊?
