Linux openMP for循环并行编程实例

需要加omp.h这个库,编译的时候加-fopenmp参数:在这里插入图片描述
并行执行的代码在

#pragma omp parallel 
    {
    }

代码块里,如果要将for循环拆分多个线程执行,则在for循环前加#pragma omp parallel for

#include <stdio.h>
#include <omp.h>
int main()
{

    #pragma omp parallel for
    for (int i = 0; i < 6; i++) {
        printf("i=%d, 线程编号=%d\n", i, omp_get_thread_num());
     }
    return 0;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章