C17标准从ATOMIC_VAR_INIT弃用stdatomic.h,这意味着它仍然支持它,但宁愿不使用它。在C17中初始化原子的正确,不建议使用的不正确方法是什么?

与非原子类型相同:

atomic_int foo = 42;

还是新东西?

最佳答案

C17可以使用通常的显式初始化来初始化原子:

atomic_int n = 42;

C17确实从7.17.2.1的句子中删除了两个单词“using ATOMIC_VAR_INIT”。

关于c - C17如何让我初始化原子?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48841767/

10-13 05:35