logo
Published on

C++原子性加减

Authors
  • avatar
    Name
    Muzzik(马赛克)
    Twitter
long count = 0;
_InterlockedIncrement(&count);    //自增
_InterlockedDecrement(&count);    //自减

// 宏
#include <xatomic.h>
_MT_INCR(count);     //自增
_MT_DECR(count);     //自减

可以直接使用 xatomic 头文件之中的宏, 很多官方头文件中都包含了这个头文件,可以直接试试,不行就加一行 #include <xatomic.h>