Tro*_*yvs 0 linux api multithreading posix
是否有任何与 posix/thread 相关的 API 可以帮助使“值更改操作”线程安全,而无需锁定多个语句?
是否有适用于 Linux 的 posix API 来执行此操作?
GCC 有atomic built-ins,__sync_val_compare_and_swap
应该相当于InterLockedCompareExchange
如果你使用 C++ 11,你可以根据需要std::atomic_compare_exchange_*
在原子操作库中使用。