Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/126.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt等同于winapi联锁增量? 我试图在QtC++中找到等价的WiAPI交互增量 我在读: 但我不明白,有人能给我举个简单的例子吗?InterlockedIncrement()生成一个完整的内存屏障(或围栏),以确保按顺序完成内存操作(MSDN文档)。它返回新值_C++_Qt_Winapi - Fatal编程技术网

Qt等同于winapi联锁增量? 我试图在QtC++中找到等价的WiAPI交互增量 我在读: 但我不明白,有人能给我举个简单的例子吗?InterlockedIncrement()生成一个完整的内存屏障(或围栏),以确保按顺序完成内存操作(MSDN文档)。它返回新值

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的人才能回答,而不仅仅是了解两者的人。

在Qt中,这转换为
QAtomicInt::fetchAndAddOrdered(1)+1
。例如:

QAtomicInt atomInt(15);
int n = atomInt.fetchAndAddOrdered(1) + 1; // n == 16, atomInt == 16

解释一下您想要的
InterlocatedIncrement
的属性,这样只有了解Qt的人才能回答,而不仅仅是了解两者的人。