c ++计数器类型,不需要锁定增量

Avi*_*ano -1 c++ multithreading

我需要一个小柜台(最多10个).

我不想使用原子(因为原子的开销).

我可以使用哪种类型?

我可能会过早优化,但不幸的是我现在无法模拟完整的生产环境(多线程环境).

在Ubuntu x86上运行

Pet*_*ham 6

Atomic是正确的使用方法,也是最快的方法.如果您的体系结构可以在单个指令中进行原子更新,那么原子类型将如何实现.