这周开始接触openMP,展示第一个openMP程序,以后继续学习。
这个程序测试了openMP中for并行化的作用域,在vs2010中测试,要打开openMP的支持。否则没效果
/* 功能:循环并行化 作者:刘荣 时间:2012.11.15 */ #include<iostream> #include<time.h> #include<windows.h> //变量声明 int main() { int i; #pragma omp parallel for for( i = 0; i < 5; i++) { //Sleep(1000); for(int j = 6; j < 10; j++) { //Sleep(100); printf("i = %d, j = %d,\n",i,j); } } printf("\n\n"); for(int i = 0; i < 2; i++) { #pragma omp parallel for for(int j = 6; j < 10; j++) { printf("i = %d, j = %d,\n",i,j); } } return 0; }