summaryrefslogtreecommitdiff
path: root/src/e_core_selector.rs
diff options
context:
space:
mode:
authorDennis Kobert <dennis@kobert.dev>2025-03-08 21:05:46 +0100
committerDennis Kobert <dennis@kobert.dev>2025-03-08 21:05:46 +0100
commit06dd6966ad27f0c52c56092dd2f45a06541e5c6c (patch)
tree9364f3e275f0fc3d6dd5376d9ca4fe4b8f6c4732 /src/e_core_selector.rs
parent6c9a9bca5fe6e6d6cac8f3d68c042daa3175e1be (diff)
Changes
Diffstat (limited to 'src/e_core_selector.rs')
-rw-r--r--src/e_core_selector.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/e_core_selector.rs b/src/e_core_selector.rs
index c4c2c4a..6952e80 100644
--- a/src/e_core_selector.rs
+++ b/src/e_core_selector.rs
@@ -8,7 +8,7 @@ pub trait ECoreSelector {
pub struct RoundRobinSelector {
offset: u32,
num_cores: u32,
- last_used: u32
+ last_used: u32,
}
impl RoundRobinSelector {
@@ -22,8 +22,9 @@ impl RoundRobinSelector {
}
impl ECoreSelector for RoundRobinSelector {
+ // TODO: use task cpu if suitable
fn next_core(&mut self) -> i32 {
self.last_used += 1;
(self.offset + (self.last_used % self.num_cores)) as i32
}
-} \ No newline at end of file
+}