并发并行 - 附录 - 为什么"自增长"不是原子操作

  1. 结论
  2. 参考 References

结论

结论 , 无法实现 “编程时不需要考虑自增长是否原子操作” 的原因是:1

  1. 性能消耗大, 无法忽视。原子包含两个操作:读操作和写操作。
  2. 编程语言以及现今的技术,无法分辨出原子和非原子的需求。如:
    • 在单线程的时候,我们已经事先知道数值,因此不需要读操作进行确认。

参考 References