Qt等同于winapi联锁增量? 我试图在QtC++中找到等价的WiAPI交互增量 我在读: 但我不明白,有人能给我举个简单的例子吗?InterlockedIncrement()生成一个完整的内存屏障(或围栏),以确保按顺序完成内存操作(MSDN文档)。它返回新值
在Qt中,这转换为Qt等同于winapi联锁增量? 我试图在QtC++中找到等价的WiAPI交互增量 我在读: 但我不明白,有人能给我举个简单的例子吗?InterlockedIncrement()生成一个完整的内存屏障(或围栏),以确保按顺序完成内存操作(MSDN文档)。它返回新值,c++,qt,winapi,C++,Qt,Winapi,在Qt中,这转换为QAtomicInt::fetchAndAddOrdered(1)+1。例如: QAtomicInt atomInt(15); int n = atomInt.fetchAndAddOrdered(1) + 1; // n == 16, atomInt == 16 解释一下您想要的InterlocatedIncrement的属性,这样只有了解Qt的人才能回答,而不仅仅是了解两者的人。
QAtomicInt::fetchAndAddOrdered(1)+1
。例如:
QAtomicInt atomInt(15);
int n = atomInt.fetchAndAddOrdered(1) + 1; // n == 16, atomInt == 16
解释一下您想要的
InterlocatedIncrement
的属性,这样只有了解Qt的人才能回答,而不仅仅是了解两者的人。