qt并行循环

方法一:

QList<int> listn(height);
for (int n = 0; n < height; n++) listn[n]=n;
QtConcurrent::blockingMap(listn, [&](int n){
//数据处理
});

方法二:
.pro 文件中添加以下配置:
QMAKE_CXXFLAGS += -fopenmp
QMAKE_LFLAGS += -fopenmp

代码:
#include <omp.h>

#pragma omp parallel for num_threads(4)
for (int i = 0; i < 100; i++)
{
// 在这里进行并行处理
}

posted on 2025-08-28 09:47  万里驰骋  阅读(8)  评论(0)    收藏  举报

导航