gpt4 book ai didi

c++ - 为什么 std::atomic_thread_fence 有 "C"链接?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:28:12 25 4
gpt4 key购买 nike

我猜不出为什么这个函数需要“C”而不是“C++”链接。

最佳答案

LWG issue 1479 添加这是针对 C++11 的最后一分钟评论。

此更改的基本原理是 C 语言兼容性(C11 线程库在 stdatomic.h 中具有同名函数 atomic_thread_fence)。

据我所知,C 和 C++ 原子库可以共存一直是一个计划:其他兼容性示例是 std::atomic 的 C 兼容类型别名,例如 atomic_int和 C 兼容性宏 ATOMIC_VAR_INIT

关于c++ - 为什么 std::atomic_thread_fence 有 "C"链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41982623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com