[問題] 關於數條執行續執行的問題

作者: tedmax100 (Nathan-Lu)   2014-07-09 18:08:36
請問各位大大
我在寫一個service
有兩個function彼此不相干
我其中一個 function A執行過程要一段時間,我用Delegate + IAsyncResult去寫
但我又希望又有另一條thread去執行function B
且這兩條thread的工作, 需要一直重覆不斷執行
當functionA跑玩了就馬上又有新的thread接著跑
functionB也是 ; 就是說不能同時間內functionA有多條thread在執行它
我使用waitone去防止這問題
可我不曉得 要怎麼寫兩條工作
各自跑各自的,且要一直跑,直到service stop
有大大能給點提示嗎 , 感謝您們
作者: KanoLoa (卡)   2014-07-10 02:31:00
你是說A跑一次之後,B才能再跑一次?
作者: johnpage (johnpage)   2014-07-10 05:55:00
設定全域變數當有動作時設為1,沒動作設為0執行時序前檢查,為0才再執行
作者: Abbee (阿比)   2014-07-10 22:04:00
用全域變數控制易同時執行,可設此方法一次只能一條執行緒進入,其餘排隊。我也有同1樓疑問

Links booklink

Contact Us: admin [ a t ] ucptt.com