在 Java 中存在一个 AtomicReference 类。这是否意味着设置引用本身不是原子操作?
例如,这不是线程安全的(假设返回的值不能被修改)?:
public void someMethod()
{
this.someList = Collections.unmodifiableList(new LinkedList<Object>());
}
public List<Object> getReadOnlyList()
{
return someList;
}
在 C# 中怎么样?