From ba2f15da555dfdc9b004fd11d1c74b35c85e46f7 Mon Sep 17 00:00:00 2001 From: Chen Chen Date: Wed, 24 Jul 2024 23:13:16 -0500 Subject: [PATCH] thread: fix std thread pin --- src/thread.rs | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/thread.rs b/src/thread.rs index e71a037..de61924 100644 --- a/src/thread.rs +++ b/src/thread.rs @@ -46,9 +46,7 @@ impl Thread for DefaultThread { } fn pin(&self, core: usize) { - let nr_cores = core_affinity::get_core_ids().unwrap().len(); - core_affinity::set_for_current(core_affinity::CoreId { - id: core % nr_cores, - }); + let cores = core_affinity::get_core_ids().unwrap(); + core_affinity::set_for_current(cores[core % cores.len()]); } }