From ed82c11dd3f466e5ca25b29a82ed1978ec871e24 Mon Sep 17 00:00:00 2001 From: Zhang Junyang Date: Mon, 26 Aug 2024 17:00:22 +0800 Subject: [PATCH] Use a `SpinLock` for the thread table instead of `Mutex` --- kernel/src/thread/thread_table.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {