gpt4 book ai didi

c - GCC 原子内置函数,移植到 Windows/Visual Studio

转载 作者:可可西里 更新时间:2023-11-01 14:35:59 25 4
gpt4 key购买 nike

我正在从事一个依赖于 GCC 的 atomic built-ins 的项目.在将项目移植到 Windows 时,我试图找到 GCC 原子的 Interlocked* 对应物。大多数操作实际上是可用的,但我错过了应用 __ATOMIC_CONSUME__ATOMIC_ACQ_REL 内存语义的操作。因为 _*Barrier 内在函数是 deprecated , 微软 advises使用 std::atomic(例如 atomic_thread_fence)和类似的 C++11 标准。

我想知道:C 程序员应该做什么以及我们如何使用 __ATOMIC_CONSUME__ATOMIC_ACQ_REL 实现 atomics 的可移植版本语义,不使用 C++11?

最佳答案

您应该考虑使用 mintomics 的部分内容

关于c - GCC 原子内置函数,移植到 Windows/Visual Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24994869/

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