相关文章推荐
淡定的松树  ·  Tomcat上的URL重定向/重写·  1 年前    · 
坚强的面包  ·  C++STL自己总结 - 简书·  2 年前    · 
public:
 static void Sleep(int millisecondsTimeout);
public static void Sleep (int millisecondsTimeout);
static member Sleep : int -> unit
Public Shared Sub Sleep (millisecondsTimeout As Integer)

在指定的時間量,作業系統不會排程執行緒執行。 這個方法會將執行緒的狀態變更為包含 WaitSleepJoin

您可以指定 Timeout.Infinite millisecondsTimeout 參數,以無限期暫止執行緒。 不過,我們建議您改用其他 System.Threading 類別,例如 Mutex Monitor EventWaitHandle Semaphore 來同步處理執行緒或管理資源。

系統時鐘會以稱為時鐘解析度的特定速率刻度。 實際的逾時可能不是指定的逾時,因為指定的逾時將會調整為與時鐘刻度一致。 如需時鐘解析和等候時間的詳細資訊,請參閱 Windows 系統 API 的 睡眠功能

此方法不會執行標準 COM 和 SendMessage 幫浦。

如果您需要在具有 STAThreadAttribute 的執行緒上睡眠,但想要執行標準 COM 和 SendMessage 幫浦,請考慮使用其中一個指定逾時間隔的方法多 Join 載。

static void Sleep(TimeSpan timeout);
public static void Sleep (TimeSpan timeout);
static member Sleep : TimeSpan -> unit
Public Shared Sub Sleep (timeout As TimeSpan)

在指定的時間量,作業系統不會排程執行緒執行。 這個方法會將執行緒的狀態變更為包含 WaitSleepJoin

您可以指定 Timeout.InfiniteTimeSpan timeout 參數,以無限期暫止執行緒。 不過,我們建議您改用其他 System.Threading 類別,例如 Mutex Monitor EventWaitHandle Semaphore 來同步處理執行緒或管理資源。

這個 的多 Sleep 載會使用 中的 timeout 整數毫秒總數。 捨棄小數毫秒。

此方法不會執行標準 COM 和 SendMessage 幫浦。

如果您需要在具有 STAThreadAttribute 的執行緒上睡眠,但想要執行標準 COM 和 SendMessage 幫浦,請考慮使用其中一個指定逾時間隔的方法多 Join 載。