“#pragma omp parallel for”可以按以下形式在循环内使用:
For (i=0;i<...;.i+=1)
{ #pragma omp parallel for
for(j=0;j<...;j+=1)
{ Some code.....}
- 这会并行化“j”上的循环吗?
谢谢您的光临!
最佳答案
是的,可以这样使用。但编译器指令必须独占一行
for( ... )
{
#pragma omp parallel for
for( ...
//..
此外,这确实只会并行执行内部循环。如果您需要两个循环并行执行,则需要在外循环上方添加第二个 #pragma omp parallel for
。
关于 "#pragma omp parallel for "可以在循环内使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12037974/