相当于Linux / gcc中的InterlockedIncrement

时间:2010-01-24 04:22:37

标签: c++ c multithreading assembly intrinsics

这将是一个非常简单的问题(可能重复),但我无法找到它。

Win32 API提供了一组非常方便的原子操作(作为内在函数),例如发出InterlockedIncrement x86代码的lock add。此外,InterlockedCompareExchange已映射到lock cmpxchg

但是,我想在Linux中用gcc做到这一点。由于我正在使用64位,因此无法使用内联汇编。是否存在gcc的内在函数?

1 个答案:

答案 0 :(得分:30)

相关问题