For loop OMP单悬挂在内部,用于

For loop OMP单悬挂在内部,用于,for-loop,openmp,For Loop,Openmp,快速提问…我有以下代码: void testingOMP() { #pragma omp parallel for for(int i=0;i<5;i++) { #pragma omp single cout << "During single: " <<omp_get_thread_num() << endl; cout << "After single: " <

快速提问…我有以下代码:

void testingOMP()
{
    #pragma omp parallel for
    for(int i=0;i<5;i++)
    {
        #pragma omp single 
        cout << "During single: " <<omp_get_thread_num() << endl;
        cout << "After single: " << omp_get_thread_num() << endl;
    }
}
void testingOMP()
{
#pragma-omp并行

对于(int i=0;i实际上,将
单个
指令直接嵌套在
for
指令中(反之亦然)是非法的。请参见实际上,将
单个
指令直接嵌套在
for
指令中(反之亦然)是非法的。请参见

找到它。因为一个线程比另一个线程运行循环次数多,所以它无限期地等待。找到它。因为一个线程比另一个线程运行循环次数多,所以它无限期地等待。