📄 initialization.cpp
字号:
#include "class.h"
MFQ::MFQ(int Queue_Num,int *arr_time,int *req_time,int Process_NUM)
{
ProcessNum=Process_NUM;
QueueNum=Queue_Num;
Q=new LinkQueue[QueueNum];
for (int i=0;i<QueueNum;i++)
{
Initial_Queue(i);
}
Process=new PCBNode[ProcessNum];
for (i=0;i<ProcessNum;i++)
{
Process[i].processID=i;
Process[i].arriveTime=arr_time[i];
Process[i].reqTime=req_time[i];
Process[i].finishTime=0;
Process[i].startTime=0;
Process[i].remainTime=req_time[i];
Process[i].priorityNum=i;//abs(rand())%ProcessNum+1
Process[i].status=WAIT;
Process[i].totalTime=0;
Process[i].weightTotalTime=0;
}
cpu_cur_user.ID=NULL;
cpu_cur_user.exQueue=NULL;
cur_time=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -