中易网

lock.lock=new reectrantlock()什么意思

答案:2  悬赏:60  
解决时间 2021-02-04 00:17
lock.lock=new reectrantlock()什么意思
最佳答案
不摆大理论,理论的大是大非自己去MSDN研读。
lock就是把{}中的代码段锁定,防止多个线程同时运行该代码段。
用法:
private void Do()
{
threat t1=new threat(doSomething);
threat t2=new threat(doSomething);
t1.Start();
t2.Start();
}

object locker=new object();
private void doSomething()

{
...........
.........
lock(locker)
{
FunLog() ;

}
........
}

比如说上面这样,当t1执行到lock时,检测发现locker不在锁定列表中,它会记录locker的内存地址,加入到锁定列表,并开始执行lock的锁定代码段;t2再执行到lock时,检测发现locker的内存地址是在锁定列表中的,于是线程等待;t1执行完FunLog到达lock结尾,将locker地址从锁定列表删除;t2检测发现locer已不在锁定列表中,它会记录locker的内存地址,加入到锁定列表,并进入执行lock的代码段。
全部回答
lock on:
vt. 锁住(跟踪,捕捉,手柄) 例句与用法
1.   we must put a new lock on the front door. 我们得在前门上安一把新锁。
2.   it have a lock on it. 它上面有锁。
3.   the cold has frozen the lock on the car door. 严寒已把汽车的门锁冻结起来。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2002+2001X2002+2001X2002^2+...+2001X2002^2
excel多行多列如何数值排序
聚宝盆中有演皇帝的是谁
如图,面积为30平方米的大正方形的四个角都是
现在有两个驾驶证必须和证吗?我有个B证,想
圣伦百货停车场(出入口)怎么去啊,有知道地址
螺旋寺院要什么样的装备才能过
老船木家具古船木家具有什么不同
华为荣耀3C移动4g版,怎么将相册里的图片设置
初中英语新概念这本书到底怎么样..
寨桥佳和塑料厂地址有知道的么?有点事想过去
我想利用下班时间赚钱怎么可以做到?
十年前到现在有什么变化?
我要短古文啊!谁有1
大垸振兴家电怎么去啊,有知道地址的么
推荐资讯
我平板电脑充电时掉了下去然后就充不了电了怎
中都青山湖畔大酒店停车场在什么地方啊,我要
我在同个城市同个区被骗金额1200元,由于当时
公安机关工勤人员月工资是多少
胃癌术后5年了,会不会复发。胃痛怎么回事,
南阳市宛城建筑有限公司在哪里啊,我有事要去
你所做的事情还有你的态度总有一天它会以另外
中国信合(三河分社)(建设路与河西街交叉口西
鸿鑫粮油店地址在什么地方,想过去办事
为什么轿车的后窗没有雨刷
地宝土家族乡在哪里啊,我有事要去这个地方
用手机ppsspp玩怪物猎人p3可以联机吗?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?