日期:2014-05-18  浏览次数:21099 次

对象锁定的问题.........如何得知对象是否锁定


object obj_lock = new object();


lock(obj_lock)
{
}



如何得知对象是否已经锁定呢.....?

------解决方案--------------------
System.Threading.Monitor.TryEnter(obj_lock) 返回是否
------解决方案--------------------
楼上给的方法好像等待给对象上锁把,返回否,说明被锁,返回是,说明本线程给对象上锁
楼主判断对象要是否被锁定,本人觉得肯定要设定一个共有字段了,有锁:1没锁:0