[問題] 如何解決for迴圈occupy cpu time的問題?

看板C_Sharp (C#)作者 (ban-ban-bang!)時間18年前 (2007/02/12 14:39), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
各位前輩好 小弟今天寫了一個兩層的for迴圈來做兩個色域的轉換 可是問題來了, 今天當兩個迴圈在跑的時候 會導致整個cpu time被這兩個迴圈佔住 導致我無法執行其他的功能(如移動視窗等) 不知道有沒有什麼函式可以暫時讓迴圈停止 使得執行權回到視窗 讓程式不至於暫時當掉的方法?? 謝謝各位前輩的解答啦~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.124.42

02/12 14:58, , 1F
Application.DoEvents()
02/12 14:58, 1F

02/12 15:07, , 2F
多執行緒吧 你可以看看BackgroundWorker這個類別
02/12 15:07, 2F

02/12 15:30, , 3F
感謝樓上二位!! 解決問題了!!
02/12 15:30, 3F
文章代碼(AID): #15q0kOYS (C_Sharp)
文章代碼(AID): #15q0kOYS (C_Sharp)