![](https://csdnimg.cn/release/download_crawler_static/87633739/bg6.jpg)
}
}
int passed_time=0;
int max_time=0;
int round=0;
int queue[1000];
int total=0;
while(flag==1)
{
flag=0;
number=0;
for(i=0;i<quantity;i++)
{
if(pcbs[i].finished==0)
{ number++; j=i; }
}
if(number==1)
{ queue[total]=j; total++; pcbs[j].finished=1; }
if(number>1)
{
for(i=0;i<quantity;i++)
{
if(pcbs[i].finished==0)
{ flag=1;
queue[total]=i;
total++;
if(pcbs[i].time<=block_time*(round+1))
{
pcbs[i].finished=1;
}
}
}
}
round++;
if(queue[total-1]==queue[total-2])
{ total--; }
cout<<endl<<"*******************************************************"<<endl;
cout<<"时间片轮转调度执行流:"<<endl;
for(i=0;i<total;i++)
{
cout<<pcbs[queue[i]].name<<" ";
cout<<endl;
}