假设我有一个锁定对象引用的线程
线程#1
lock(myObj) { ... }
后来我的代码 myObj = new XYZObj();
myObj = new XYZObj();
然后线程#2锁定它
如果对象引用已更改,此代码是否是线程安全的?当对象引用更改时,第一个锁仍然有效?
c# multithreading
c# ×1
multithreading ×1