私は現在、 Processと呼ばれるユーザー指定の数の構造体を保持するキューを持っています。プロセスは、pid、バースト、および到着で構成されます。キューを到着順に並べ替えたいのですが、どこから始めればよいかまったくわかりません。私が言おうとしていることを説明するのに役立つ擬似コードを次に示します。
struct Process{
int pid;
int burst;
int arrival;
};
void function(int numProcesses){
queue<Process> readyQueue;
// The following loop is a shortened version of my code
for(int i=0; i<numProcesses;i++){
readyQueue.push(aProcess);
}
// This is where I need help!
// sort(readyQueue);
}
これを行う方法について、またはそれが可能である場合でも、正しい方向に私を向けることができる人に感謝します。ありがとう!