Мой код неправильно рассчитывает время обработки и время прибытия (раунд-робин) ⇐ C++
-
Anonymous
Мой код неправильно рассчитывает время обработки и время прибытия (раунд-робин)
Моя задача — рассчитать среднее время обработки и время ожидания, а также количество прерываний из CSV-файла (1-я строка — это время прибытия, остальные строки суммируются и представляют собой время пакета для каждого работа)
// Реализуем циклическое планирование очередь jobQueue; int restingBurstTimes[MAX_COLS]; для (int я = 0; я 0) { // Заданию нужно больше времени, поместите его обратно в очередь jobQueue.push(currentJob); прерывания++; } еще { // Работа завершена TurnaroundTimes[currentJob] = CurrentTime - ArrivalTimes[currentJob]; waitTimes[currentJob] = TurnaroundTimes[currentJob] -burstTimes[currentJob]; } } двойной TotalTurnaroundTime = 0; двойное общее время ожидания = 0; для (int я = 0; я
Моя задача — рассчитать среднее время обработки и время ожидания, а также количество прерываний из CSV-файла (1-я строка — это время прибытия, остальные строки суммируются и представляют собой время пакета для каждого работа)
// Реализуем циклическое планирование очередь jobQueue; int restingBurstTimes[MAX_COLS]; для (int я = 0; я 0) { // Заданию нужно больше времени, поместите его обратно в очередь jobQueue.push(currentJob); прерывания++; } еще { // Работа завершена TurnaroundTimes[currentJob] = CurrentTime - ArrivalTimes[currentJob]; waitTimes[currentJob] = TurnaroundTimes[currentJob] -burstTimes[currentJob]; } } двойной TotalTurnaroundTime = 0; двойное общее время ожидания = 0; для (int я = 0; я
Мобильная версия