作者tedmax100 (Nathan-Lu)
看板C_Sharp
標題[問題] 關於數條執行續執行的問題
時間Wed Jul 9 18:08:36 2014
請問各位大大
我在寫一個service
有兩個function彼此不相干
我其中一個 function A執行過程要一段時間,我用Delegate + IAsyncResult去寫
但我又希望又有另一條thread去執行function B
且這兩條thread的工作, 需要一直重覆不斷執行
當functionA跑玩了就馬上又有新的thread接著跑
functionB也是 ; 就是說不能同時間內functionA有多條thread在執行它
我使用waitone去防止這問題
可我不曉得 要怎麼寫兩條工作
各自跑各自的,且要一直跑,直到service stop
有大大能給點提示嗎 , 感謝您們
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.147.239.66
※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1404900518.A.ADD.html
→ KanoLoa:你是說A跑一次之後,B才能再跑一次? 07/10 02:31
推 johnpage:設定全域變數 07/10 05:55
→ johnpage:當有動作時設為1,沒動作設為0 07/10 05:56
→ johnpage:執行時序前檢查,為0才再執行 07/10 05:57
推 Abbee:用全域變數控制易同時執行,可設此方法一次只能一條執行緒進 07/10 22:04
→ Abbee:入,其餘排隊。我也有同1樓疑問 07/10 22:04