diff --git a/kernel/src/thread/thread_table.rs b/kernel/src/thread/thread_table.rs index d3d62ce9d..8f92a3340 100644 --- a/kernel/src/thread/thread_table.rs +++ b/kernel/src/thread/thread_table.rs @@ -4,7 +4,7 @@ use super::{Thread, Tid}; use crate::prelude::*; lazy_static! { - static ref THREAD_TABLE: Mutex>> = Mutex::new(BTreeMap::new()); + static ref THREAD_TABLE: SpinLock>> = SpinLock::new(BTreeMap::new()); } pub fn add_thread(thread: Arc) {