Thread.Sleep 函數來使程式等待一段時間

Thread.Sleep(0) 表示掛起0毫秒,你可能覺得沒作用

MSDN的說明:指定零 (0) 以指示應掛起此線程以使其他等待線程能夠執行。

Thread.Sleep(0) 並非是真的要線程等待0毫秒,意義在於這次調用Thread.Sleep(0)的當前線程確實的被凍結了一下,讓其他線程有機會優先執行。  Thread.Sleep(0) 是你的線程暫時放棄cpu,也就是釋放一些未用的時間片給其他線程或進程使用,就相當於一個讓位動作。

 

個人建議:如果不要讓程式loading太重 不建議加入 Thread.Sleep(0) ,本人測試結果加入 Thread.Sleep(1) 會好很多

所以建議使用 Thread.Sleep(1) 。

 

使用方法:

加入 using System.Threading;

Thread.Sleep(一個數字);

arrow
arrow
    全站熱搜

    AwEi 發表在 痞客邦 留言(1) 人氣()