我正在尝试将我写的一些代码从Mac OS X移植到Linux,并且很难找到适合OSX唯一使用的
我需要的特定操作是:
顺便说一下,我不能使用任何第三方库。
OSAtomic.h
的替代品。我发现了gcc的__sync*
系列,但是我不确定它是否与我拥有的旧编译器/内核兼容。我需要在GCC v4.1.2和内核2.6.18上运行该代码。我需要的特定操作是:
- 增量
- 减量
- 比较和交换
locate stdatomic.h
会发现头文件(在C++目录中),而在我的OSX机器上(gcc v4.6.3)运行相同的命令则没有结果。我需要安装什么才能获得stdatomic库,并且它能够与gcc v 4.1.2一起使用吗?顺便说一下,我不能使用任何第三方库。