易失性与互锁与锁定假设一个类有一个public int counter由多个线程访问的字段。这,这个int只会增加或减少。要增加这个字段,应该使用哪种方法,以及为什么?lock(this.locker) this.counter++;,Interlocked.Increment(ref this.counter);,更改counter到public volatile.现在我发现volatile,我一直在移走许多lock声明和使用Interlocked..但有理由不这么做吗?
3 回答
冉冉说
TA贡献1877条经验 获得超1个赞
Interlocked
volatile
湖上湖
TA贡献2003条经验 获得超2个赞
"volatile
Interlocked.Increment
朗读,阅读 增量 写
Interlocked.Increment
- 3 回答
- 0 关注
- 313 浏览
添加回答
举报
0/150
提交
取消