diff options
Diffstat (limited to 'src/proc/sched.rs')
| -rw-r--r-- | src/proc/sched.rs | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/src/proc/sched.rs b/src/proc/sched.rs index 8e86c7f..81648bf 100644 --- a/src/proc/sched.rs +++ b/src/proc/sched.rs @@ -1,17 +1,3 @@ use crate::proc::task::*; -use alloc::collections::linked_list::LinkedList; +use alloc::collections::VecDeque; // TODO the lifetime here is pretty much broken. Fix this later -pub struct Scheduler<'a> { - run_list: LinkedList<&'a Task>, -} - -impl<'a> Scheduler<'a> { - #[inline] - pub fn pop_front(&mut self) -> Option<&Task> { - self.run_list.pop_front() - } - #[inline] - pub fn push_back(&mut self, t: &'a Task) { - self.run_list.push_back(t); - } -} |
