阅读量: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