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++)
{
// 在这里进行并行处理
}
浙公网安备 33010602011771号