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

kissmja 2008-06-10 06:10:19


object obj_lock = new object();


lock(obj_lock)
{
}



如何得知对象是否已经锁定呢.....?
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fuadam 2008-06-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fengweizhijie 的回复:]
楼上给的方法好像等待给对象上锁把,返回否,说明被锁,返回是,说明本线程给对象上锁
楼主判断对象要是否被锁定,本人觉得肯定要设定一个共有字段了,有锁:1没锁:0
[/Quote]

那我问你你有了这么一个字段 bool flag;
if(flag) 你这个判断有什么意义

fengweizhijie 2008-06-10
  • 打赏
  • 举报
回复
楼上给的方法好像等待给对象上锁把,返回否,说明被锁,返回是,说明本线程给对象上锁
楼主判断对象要是否被锁定,本人觉得肯定要设定一个共有字段了,有锁:1没锁:0
fuadam 2008-06-10
  • 打赏
  • 举报
回复
System.Threading.Monitor.TryEnter(obj_lock) 返回是否

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧