70,020
社区成员




int choice = 0;
InitQueue(&readyQueue);
InitQueue(&printQueue);
InitLinkedList(&linkedList);
do {
printf("请输入你要选择的调度算法: ");
printf("1.先来先服务 2.短作业优先 3.时间片轮转 4.优先级调度 5.退出\n");
scanf("%d",&choice);
switch (choice) {
case 1: FCFS(&readyQueue,&printQueue,process,processNum);
break;
case 2: SJF(&linkedList,&printQueue,process,processNum);
break;
case 3: RR(&readyQueue,&printQueue,process,processNum);
break;
case 4: PSA(&linkedList,&printQueue,process,processNum);
break;
default:
break;
}
} while(choice != 5);
DestroyQueue(&readyQueue);
DestroyQueue(&printQueue);
DestroyLinkedList(&linkedList);