下面是测试代码:
#include<stdio.h>
#include<omp.h>
int main(){
#pragma omp parallel for
for (int i = 0; i < 20; i++) {
printf("Hello!this is No.%d Thread ,now i is%d\n", omp_get_thread_num(), i);
}
return 0;
}
当我们把VS的测试环境设置为x86的时候
代码测试结果为串行运行而且没有进行多线程运行
将debug的测试环境设置为x64(我的电脑是64位系统)的时候,代码就可以成功运行并跑出正确结果!