跳至主要內容

C++原子性加减

muzzik小于 1 分钟笔记编程语言C++多线程原子操作

long count = 0;
_InterlockedIncrement(&count);    //自增
_InterlockedDecrement(&count);    //自减#include <xatomic.h>
_MT_INCR(count);     //自增
_MT_DECR(count);     //自减

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

📣 觉得很赞?分享给你的朋友吧!