溫馨提示×

C++ OMP如何設置線程數

c++
小樊
263
2024-08-06 05:53:07
欄目: 編程語言

在C++中使用OpenMP庫來設置線程數,可以通過設置環境變量OMP_NUM_THREADS來控制線程數。

#include <omp.h>
#include <iostream>

int main() {
    // 設置線程數為4
    omp_set_num_threads(4);

    #pragma omp parallel
    {
        int thread_id = omp_get_thread_num();
        std::cout << "Hello from thread " << thread_id << std::endl;
    }

    return 0;
}

另外,可以通過在運行程序時設置OMP_NUM_THREADS環境變量來控制線程數,例如在Linux系統下可以使用以下命令:

export OMP_NUM_THREADS=4
./your_program

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女