請問如何叫醒另一個THREAD |
尚未結案
|
piopoip
一般會員 發表:8 回覆:8 積分:13 註冊:2002-08-26 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
引言: 小弟現在有2個Thread, 我想讓第一個Thread保持運作, 讓第二個Thread平時都在睡覺, 等到我有需要時才去叫他作事, 請問要如何做? 曾有試過使用CreateEvent,SetEvent及WaitForSingleObj 但試了好一下子,沒有成功, 不曉得方向對不對, 請賜教,謝謝thread跟event是兩回事。 你的題目是要做thread, 那麼請查MSDN上關於THREAD的相關資訊, thread的wait,join,resume,suspend都是你要的。 ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖 |
piopoip
一般會員 發表:8 回覆:8 積分:13 註冊:2002-08-26 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
引言: 謝謝,我已經找到解答 我在第二個thread中CreateEvent(); 然後在我要睡的地方WaitForSingleObj(); 然後在第一個Thread中用SetEvent()去喚醒 其實與resume,suspend很像 不曉得有什麼差別或不同用途?Thread.Suspend能暂停一個正在執行的thread, 而Thread.Resume能讓暂停的thread繼續執行。 thread可以用這兩個function 隨時暫停, WaitForSingleObj(); 則是"等待"某個Obj。 --- 請記得結案喔! ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |