【发布时间】:2016-01-09 07:14:37
【问题描述】:
我阅读了 cpp 文档并理解了这一点
Atomic_init
- 是非原子的并且容易发生数据竞争(所以它带有问题)
-从指令中的“init”一词,我相信它必须用于第一次初始化变量。
Atomic_store - 将值原子地存储到原子变量中
那么我们为什么不使用原子存储来初始化变量呢?如果是这样,为什么他们有 atomic_init?
使用 atomic_init 比 atomic_store 有什么优势吗?
【问题讨论】:
标签: multithreading concurrency parallel-processing shared-memory multicore