Compare commits
1 Commits
rusting-ti
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| c4d3d94042 |
@@ -33,7 +33,8 @@ fn main() {
|
||||
num += 1;
|
||||
}
|
||||
println!("sorting!");
|
||||
let sorted = round_robin(processes, 100);
|
||||
let completed: Vec<Process> = vec![];
|
||||
let sorted = sjf(processes, completed, 100);
|
||||
// let sorted = round_robin(processes, vec![], 0, 2);
|
||||
println!("You've entered: ");
|
||||
for proc in sorted {
|
||||
@@ -107,7 +108,7 @@ pub fn fifo(mut procs: Vec<Process>) -> Vec<Process> {
|
||||
}
|
||||
|
||||
pub fn sjf(mut procs: Vec<Process>, mut completed: Vec<Process>, mut clock: i32) -> Vec<Process> {
|
||||
procs.sort_unstable_by_key(|proc| (proc.burst, proc.arrival));
|
||||
// procs.sort_unstable_by_key(|proc| (proc.arrival, proc.burst));
|
||||
|
||||
if procs.is_empty() {
|
||||
completed
|
||||
|
||||
Reference in New Issue
Block a user