Monitor.Wait 方法

释放对象上的锁并阻止当前线程,直到它重新获取该锁。

重载列表

名称 说明
Monitor.Wait (Object) 释放对象上的锁并阻止当前线程,直到它重新获取该锁。
Monitor.Wait (Object, Int32) 释放对象上的锁并阻止当前线程,直到它重新获取该锁。如果指定的超时间隔已过,则线程进入就绪队列。
Monitor.Wait (Object, TimeSpan) 释放对象上的锁并阻止当前线程,直到它重新获取该锁。如果指定的超时间隔已过,则线程进入就绪队列。
Monitor.Wait (Object, Int32, Boolean) 释放对象上的锁并阻止当前线程,直到它重新获取该锁。如果指定的超时间隔已过,则线程进入就绪队列。此方法还指定是否在等待之前退出上下文的同步域(如果处于同步上下文中的话)然后重新获取该同步域。
Monitor.Wait (Object, TimeSpan, Boolean) 释放对象上的锁并阻止当前线程,直到它重新获取该锁。如果指定的超时间隔已过,则线程进入就绪队列。可以在等待之前退出同步上下文的同步域,随后重新获取该域。

请参见

参考

Monitor 类
Monitor 成员
System.Threading 命名空间
Thread

其他资源

托管线程处理
监视器