C17 希望我如何初始化我的原子?

2024-02-24

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

与非原子类型相同:

atomic_int foo = 42;

或者新的东西?


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

atomic_int n = 42;

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C17 希望我如何初始化我的原子? 的相关文章

随机推荐