两者"多处理器编程的艺术" Herlihy,Shavit和" Java中的并发和分布式计算"作者:Vijay K. Garg书籍将Java字段称为安全SRSW寄存器的示例。后者甚至为它提供了一个示例数据结构:
public class SafeSRSWBoolean implements Register<Boolean> {
private boolean value;
@Override
public Boolean read() {
return value;
}
@Override
public void write(Boolean value) {
this.value = value;
}
}
我的问题是为什么它也不能成为MRSW注册?它似乎满足了它的条件,因为读者不是作家,它不会修改数据结构。