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

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

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

慕侠2389804
浏览 518回答 5
5回答

繁星coding

object obj =new object(1); obj 称为object类型的变量,该变量保持一个对对象 object(1) 的引用。 "修改一个对象的引用"是什么意思?

斯蒂芬大帝

程序里很多地方.NET Framework已经很多线程安全方面的工作,但在一些并发性比较大的修改数据问题上最好自己来写 我也是初学者,这仅仅是我的理解哈

暮色呼如

谢谢回答,但是我需要的是确定的论据…… 不然我心里不踏实……
打开App,查看更多内容
随时随地看视频慕课网APP