我是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