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