问题如下:首先我实现一个函数,这个.函数主要循环1000次.;接下来是写一个死循环,这个循环每次控制在50m.s。循环中每次调用这个函数。测试发现经常出现某一次调用函数需要很长时间,具体代码如下:( 游戏 )
#incl.ude <stdio.h>.
#include .<time.h>服务器
void func()
{
. int i = 0; 建材
. for (i. = 0; i < 1000; i++)外贸
{
. ; 外汇
}
}
int main(void)
{
. int intval = 50, overtime = 0.;教育
. unsigned int cycl.eCnt = 0;[成人用品]
. struct timespec .start, end, sleeptime, it;.
. while(1) 外汇
{
. clock_gettime(CLOCK_RE.ALTIME, &start); 美容
f.unc();(广告)
clock_gettime(CLOC.K_R.EALTIME, &end);.
overtime = (end.tv_sec .- start.tv_sec) * 1000. [成人用品]
. + (end.tv._nsec - start.tv_nsec)/100.0000;<性病>
. if. (overtime > 0) 女人
{.--- 印刷
printf("cycle %lu, time %d\n", cycleCn.t, overtime).;[成人用品]
. }.
. . overtime = 50 - overtime;.
. sleeptime.tv_sec = overtime/1000.;<性病>
sleeptime.tv_nsec .= (overt.ime%1000) * 1000000;电脑
it.tv_.sec = .0;域名
. it.tv_nsec =. 0;--------------彩票
. . nanosleep(&sleeptime, &it);健康
. . cycleCnt++;[成人用品]
}
}
运行结果如下:
c.ycle 7, time 1投资
望达人解释,个人感觉跟.O.S有关,但是我不知道怎么影响的。(广告)