Monitor.IsEntered(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定当前线程是否持有指定对象的锁。
public:
static bool IsEntered(System::Object ^ obj);
public static bool IsEntered(object obj);
static member IsEntered : obj -> bool
Public Shared Function IsEntered (obj As Object) As Boolean
参数
- obj
- Object
要测试的对象。
返回
例外
obj 是 null。
注解
此方法仅适用于通过使用 Monitor 类的方法或 C# lock 语句或 Visual Basic SyncLock 语句(通过 Monitor 实现)获取的锁。
将此方法与诊断工具(如 Assert 方法和 Contract 类)配合使用,以调试涉及该类的 Monitor 锁定问题。