openmp 环境变量设置问题,求解!
在双核CPU中默认OMP_NUM_THREADS=2.那我把OMP_NUM_THREADS=4,为什么我并行的还是两条线程!代码很简单。。
#include "stdafx.h"
#include "omp.h"
int _tmain(int argc, _TCHAR* argv[])
{
printf("hello from serial.\n");
printf("Thread number=%d\n",omp_get_thread_num());
#pragma omp parallel
{
printf("hello from parallel.Thread number=%d\n",omp_get_thread_num());
}
printf("hello from serial again.\n");
return 0;
}