操作系统之作业调度

void revolve()
{int time;
int record[MAX];
printf("请给个固定时间
");
scanf("%d",&time);
for(int i=0;i<num;i++)
{while(1)
{if(job[i].arrivaltime<=time)
{
if(job[i].needtime-time<=0){ record[i]=time-job[i].needtime +record[i]; break;}
else{ record[i]=job[i].needtime-time+record[i];}
}
else {job[i].alltime=time+job[i].alltime;
job[i].arrivaltime=job[i].arrivaltime-time;
}
}
}
这是我基于轮转法的算法,大家看看有没错




原文地址:https://www.cnblogs.com/bestmoment/p/5366634.html