添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
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 重载之一。