Thread.Sleep()方法用於將當前線程休眠一定時間,時間單位是毫秒。在阻塞時線程狀態是 ThreadState.WaitSleepJoin, 在休眠的時間裡讓其他等待線程先執行,可以減少CPU的占用時間。
System.Threading.Thread.Sleep(2000);當前休眠2秒,
System.Threading.Thread.Sleep(5000);當前休眠5秒,
System.Threading.Thread.Sleep(0);當前休眠0秒,表示應掛起此線程以使其他等待線程先執行。
System.Threading.Thread類是線程操作最為常用的類。它包含很多的方法,在此羅列一些比較重要和常用的方法:
Thread.Start():啟動線程;
Thread.Suspend():掛起線程,如果線程已掛起,則不起作用;
Thread.Resume():繼續已掛起的線程;
Thread.Interrupt():中止處於Wait、Sleep或者Join等線程狀態的線程;
Thread.Join():阻塞調用線程,直到線程終止時為止;
Thread.Sleep():將當前線程阻塞指定的毫秒數;
Thread.Abort():終止線程。