看板 C_Sharp 關於我們 聯絡資訊
請問各位大大 我在寫一個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