我在Windows CE面對奇怪的問題運行無限奇怪的問題:while循環EXE
運行3個EXE文件
1)首先exe文件做了一些工作,每8分鐘,除非退出事件發出信號。 2)第二個exe每5分鐘做一些工作,除非退出事件發信號。 3)循環運行時的第三個exe文件,while循環在隨機時間執行一些工作。 此while循環一直繼續,直到退出事件發出信號。
現在這個退出事件是全局事件,可以通過任何進程發送信號。
問題是 當我運行首先exe文件,它工作正常, 運行第二個exe文件,它工作正常, 運行第三exe文件,它工作正常
當我運行的所有EXE文件,然後僅第三exe文件運行,並沒有說明得到在第一個和第二個執行。
只要第三個exe被終止,第一個和第二個開始處理。 這可能是這樣的情況,而在第三個exe循環是所有的CPU週期? 我還沒有嘗試過睡覺,但我認爲這可以做一些技巧。 但操作系統應該給所有進程的CPU ... 任何想法???
不確定時間切片是否像Windows CE上那樣工作,但我可能是錯誤的 – 2008-11-14 06:46:30