在C中是否有一个(POSIX-)可移植方法用于原子变量操作,类似于使用pthread的可移植线程?
原子操作是像“increment和get”那样原子操作的操作,这意味着没有上下文切换会干扰操作。在Linux内核空间,我们有atomic_t类型,在Java我们有java.util.concurrent.atomic包。
在Linux上,atomic.h文件提供原子操作,但include是平台相关的。 #include< asm-x86_64 / atomic.h>并且它在Mac OS X上不可用类似的方式。