我是OpenMP中的完全noob,刚开始时通过探索下面的一些简单测试脚本。OpenMP C和C++ cout/printf不提供相同的输出
#pragma omp parallel
{
#pragma omp for
for(int i=0;i<10;++i)
std::cout<<i<<" "<<endl;
// printf("%d \n",i);
}
}
我试过C和C++版本,C版本似乎工作正常,而C++版本给我一个错误的输出。
更具体的是什么是输出和你的期望(虽然我认为我可以在这种情况下推测后者)。 – 2010-12-16 10:55:25