为了账号安全,请及时绑定邮箱和手机立即绑定

我想问大家一个问题就是.net中多个线程修改一个对象的引用用加锁么(即lock)?

我想问大家一个问题就是.net中多个线程修改一个对象的引用用加锁么(即lock)?

慕侠2389804 2018-12-06 18:51:13
我想问大家一个问题就是.net中多个线程修改一个对象的引用用加锁么(即lock)? 最近遇到了多线程的问题,之后通过加锁(Lock)解决了,但是我一想,如果修改对象引用这个操作在多线程下安全(即不是不线程安全)。那岂不是程序那里都要加锁了,所以我想应该修改引用操作本身就是线程安全的(至少我的程序从来没有因为修改同一个对象的引用出现线程不安全),但是又没有找到权威的证明(即在MSDN中没有找到同一个对象修改引用时线程安全这句话……),所以想大家请教。希望给出答案的出处 ^_^
查看完整描述

5 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

object obj =new object(1);

obj 称为object类型的变量,该变量保持一个对对象 object(1) 的引用。

"修改一个对象的引用"是什么意思?

查看完整回答
反对 回复 2019-01-21
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

程序里很多地方.NET Framework已经很多线程安全方面的工作,但在一些并发性比较大的修改数据问题上最好自己来写

我也是初学者,这仅仅是我的理解哈

查看完整回答
反对 回复 2019-01-21
?
暮色呼如

TA贡献1853条经验 获得超9个赞

谢谢回答,但是我需要的是确定的论据…… 不然我心里不踏实……
查看完整回答
反对 回复 2019-01-21
  • 5 回答
  • 0 关注
  • 517 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信