on Linux on x86-64t0.c:3:9: note: '#pragma message: __STDC_IEC_559__ is 1'
$ clang t0.c -std=c11 -pedanticon Linux on x86-64
$ icc t0.c -std=c11 -pedantic
我在Snow Leopard和linux上编译了这段代码,得到了不同的结果。在Snow leopard上,omp_get_max_threads的第一次调用返回2,第二次返回1。在linux上,两次调用都返回4。我认为Linux的行为是正确的,对吗?都是正确的,我只是对这个函数有误解?omp.h>
printf(" In a serial region; max threads are : %d\n", omp_get_max_threads());
#pragma