gpt4 book ai didi

linux - Linux 上 Solaris Studio 中的原子操作

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:39:18 24 4
gpt4 key购买 nike

我找不到 <atomic.h> ,我猜这只在 Solaris 上存在,但在 Linux 上没有。我知道 gcc 有我可以使用的 __sync 内在函数,但是,如何让原子操作与 Solaris Studio C/C++ 编译器一起工作?

最佳答案

Sun Studio 中没有对 Linux 上的原子的特殊支持。您可以尝试包括 <asm-generic/atomic.h><asm/atomic.h>看看它们是如何工作的。后来的编译器添加了对 gcc 扩展和 linux 汇编器语法的额外支持。

取自:https://forums.oracle.com/forums/thread.jspa?messageID=8451594

关于linux - Linux 上 Solaris Studio 中的原子操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9688858/

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