以下代码
#pragma omp parallel
printf("%f", 1.0f);
产生“浮点异常”。有没有人遇到过这样的事情?
更多详情:
代码:
#include <stdio.h>
#include <omp.h>
int main()
{
#pragma omp parallel
printf("%d", 1);
printf("\n...\n");
fflush(stdout);
#pragma omp parallel
printf("%f", 2.0);
}
编译:
icpc -o test test.cc -fp-trap-all=all -openmp
产生
1111
...
Floating point exception