我找不到<atomic.h>
,我想这只能在Solaris上找到,但不能在Linux上找到。
我知道gcc有__sync内在函数,我可以使用但是,
如何使用Solaris Studio C / C ++编译器进行原子操作?
答案 0 :(得分:0)
在Sun Studio中,Linux上没有特殊的原子支持。您可以尝试添加<asm-generic/atomic.h>
或<asm/atomic.h>
,看看它们的工作原理。后来的编译器增加了对gcc扩展和linux汇编语法的额外支持。
取自:https://forums.oracle.com/forums/thread.jspa?messageID=8451594