C++ OMP如何设置线程数

avatar
作者
筋斗云
阅读量:0

在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 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!