aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/run_queue.rs
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor/src/raw/run_queue.rs')
-rw-r--r--embassy-executor/src/raw/run_queue.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/embassy-executor/src/raw/run_queue.rs b/embassy-executor/src/raw/run_queue.rs
index e8a046a48..978ca082a 100644
--- a/embassy-executor/src/raw/run_queue.rs
+++ b/embassy-executor/src/raw/run_queue.rs
@@ -109,7 +109,10 @@ impl RunQueue {
109 #[cfg(feature = "edf-scheduler")] 109 #[cfg(feature = "edf-scheduler")]
110 pub(crate) fn dequeue_all(&self, on_task: impl Fn(TaskRef)) { 110 pub(crate) fn dequeue_all(&self, on_task: impl Fn(TaskRef)) {
111 let mut sorted = SortedList::<TaskHeader>::new_with_cmp(|lhs, rhs| { 111 let mut sorted = SortedList::<TaskHeader>::new_with_cmp(|lhs, rhs| {
112 lhs.deadline.instant_ticks().cmp(&rhs.deadline.instant_ticks()) 112 lhs.metadata
113 .deadline()
114 .instant_ticks()
115 .cmp(&rhs.metadata.deadline().instant_ticks())
113 }); 116 });
114 117
115 loop { 118 loop {