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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章