关于openmp程序计时的问题?
在一个无操作系统的片上执行一个openmp程序,在计时的时候出现了错误:
例如:
double start = clock();
/* 中间计算时间的程序*/
.......
#pragram omp parallel for
for( ...)
........
double end = clock();
在最后得出的结果time = end - start 是一个溢出的结果,也就是说end 比 start要小,程序执行的时间很短,不可能clock时间会轮回一次的,
请教大家为什么????