我一直在阅读JoeDuffy关于并发编程的书。我有一个关于无锁线程的学术问题。首先:我知道无锁线程充满了危险(如果你不相信我,请阅读书中关于内存模型的部分)不过,我有一个问题:假设我有一个带有int属性的类。这个属性引用的值会被多个线程非常频繁地读取值发生变化的情况极为罕见,当发生变化时,将由单个线程进行更改。如果它确实发生了变化,而另一个使用它的操作正在运行中,没有人会失去一根手指(任何人使用它所做的第一件事就是将它复制到局部变量)我可以使用锁(或readerwriterlockslim来保持读取并发)。我可以将变量标记为volatile(很多例子都是这样做的)但是,即使是volat