void test()
{
    int a = 0;
    clock_t t1 = clock();
&#160;&#160;&#160;&#160;for&#160;(int&#160;i&#160;=&#160;0;&#160;i&#160;<&#160;100000000;&#160;i++)
&#160;&#160;&#160;&#160;{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;a&#160;=&#160;i+1;
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;clock_t&#160;t2&#160;=&#160;clock();
&#160;&#160;&#160;&#160;printf("Time&#160;=&#160;%d\n",&#160;t2-t1);
}
int&#160;_tmain(int&#160;argc,&#160;_TCHAR*&#160;argv[])
{&#160;&#160;&#160;&#160;

&#160;&#160;&#160;&#160;clock_t&#160;t1&#160;=&#160;clock();
#pragma&#160;omp&#160;parallel&#160;for
&#160;&#160;&#160;&#160;for&#160;(&#160;int&#160;j&#160;=&#160;0;&#160;j&#160;<&#160;2;&#160;j++&#160;){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;test();
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;clock_t&#160;t2&#160;=&#160;clock();
&#160;&#160;&#160;&#160;printf("Total&#160;time&#160;=&#160;%d\n",&#160;t2-t1);

&#160;&#160;&#160;&#160;test();
&#160;&#160;&#160;&#160;int&#160;a;
&#160;&#160;&#160;&#160;cin>>a;
&#160;&#160;&#160;&#160;return&#160;0;
}


测试结果:

Time&#160;=&#160;813
Time&#160;=&#160;844
Total&#160;time&#160;=&#160;859
Time&#160;=&#160;375

显然没有并行,不知道是怎么回事?