首页 > 解决方案 > 检查 parallel_for 循环语法

问题描述

一个朋友要求我帮助他们提高代码的性能,我不太精通 C++,我的大部分培训都是 Java。该程序旨在为一组数据找到最佳值,并使用一种相当生硬的“尝试一切”方法,这显然运行起来相当慢。我的解决方案是替换主进程的最外层循环。

但是:我对这个工具非常不熟悉,因为我以前从未使用过它,并且不知道我是否已经用我编写的新循环成功地复制了原始循环的行为。或者即使我的参数格式正确。我已经搜索了好几次,但似乎找不到关于如何格式化这些而不是“正常”for循环的简明解释。

附加内容(显然):

include "tbb/parallel_for.h"

原始循环:

for(alpha=30; alpha < 101; alpha= alpha+4) {

新的那一个:

parallel_for (alpha(30); 101; & {

我正在使用的示例:

可悲的是;我不能简单地测试代码,因为我没有整个程序,只有 .cpp 文件。

标签: c++performancesyntax

解决方案


推荐阅读