C17如何让我初始化原子?

翼刀

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”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章