GCC新的原子整数运算的替代品

dic*_*oce 5 c operations atomic ref counting

GCC的近期支持原子操作(如描述这里)是伟大的,是90%的我们所需要的.不幸的是,我们的一些产品仍然需要在Windows上运行,所以我们也需要Windows的原子整数运算.

在过去,我们为所有平台都有自定义汇编语言实现,但是我想将所有*nix平台移到GCC支持的操作上,我想到了这个想法也许还有更标准的方法来实现这个目标.在Windows上现在也是......

是否有官方认可的方法在Windows上执行此操作(除了使用汇编语言自己实现它们)?

i_a*_*orf 6

您需要Interlocked功能.