是否存在Windows等效的Windows" InterLockedCompareExchange" API?

时间:2017-01-02 02:43:56

标签: linux multithreading api posix

是否有任何与posix /线程相关的API可以帮助实现"值变更操作"线程安全,没有锁定多个语句?

是否有适用于Linux的posix API来执行此操作?

1 个答案:

答案 0 :(得分:3)

海湾合作委员会有atomic built-ins__sync_val_compare_and_swap应相当于InterLockedCompareExchange
如果您使用C ++ 11,则可以根据需要在atomic operations library中使用std::atomic_compare_exchange_*

相关问题