Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Multithreading 多回路并行化_Multithreading_Loops_For Loop_While Loop_Parallel Processing - Fatal编程技术网

Multithreading 多回路并行化

Multithreading 多回路并行化,multithreading,loops,for-loop,while-loop,parallel-processing,Multithreading,Loops,For Loop,While Loop,Parallel Processing,为了找到在相同数据上运行的多个循环构造,我应该寻找什么应用程序域?我想找到这样的模式,并尝试将它们并行化 for (...) { work1(data); } for (...) { work2(data); } 我不仅希望找到简单的依赖项,还希望找到更复杂的依赖项。不知道您要的是什么。您是否需要一个静态分析工具来查看源代码并识别在相同数据上运行的循环?我正在尝试寻找应用程序,其中有多个循环一个接一个地运行并处理相同的数据,因此我可以引入循环间并行性。因此,您正在寻找一个静态

为了找到在相同数据上运行的多个循环构造,我应该寻找什么应用程序域?我想找到这样的模式,并尝试将它们并行化

for (...) {
    work1(data);
}

for (...) {
    work2(data);
}

我不仅希望找到简单的依赖项,还希望找到更复杂的依赖项。

不知道您要的是什么。您是否需要一个静态分析工具来查看源代码并识别在相同数据上运行的循环?我正在尝试寻找应用程序,其中有多个循环一个接一个地运行并处理相同的数据,因此我可以引入循环间并行性。因此,您正在寻找一个静态分析工具。根据您希望的自动化程度,您可能可以使用VisualStudio的“查找引用”功能来完成,或者ReSharper可能会提供帮助。如果你想写一个程序来做这件事,你会想深入研究。我实际上想找到有上述循环的应用程序,这样我就可以测试我自己的分析工具。