From c677de386e26d7776230eb60a79f75f5d6fffdca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?ihc=E7=AB=A5=E9=9E=8B=40=E6=8F=90=E4=B8=8D=E8=B5=B7?= =?UTF-8?q?=E5=8A=B2?= Date: Wed, 20 Mar 2024 17:54:23 +0800 Subject: [PATCH] fix: solve tls drop panic when task queue drop (#257) --- monoio/src/task/harness.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/monoio/src/task/harness.rs b/monoio/src/task/harness.rs index fafd45c6..db75f386 100644 --- a/monoio/src/task/harness.rs +++ b/monoio/src/task/harness.rs @@ -180,7 +180,7 @@ where ctx.unpark_thread(owner_id); } None => { - crate::runtime::DEFAULT_CTX.with(|default_ctx| { + let _ = crate::runtime::DEFAULT_CTX.try_with(|default_ctx| { crate::runtime::CURRENT.set(default_ctx, || { crate::runtime::CURRENT.with(|ctx| { ctx.send_waker(owner_id, waker); @@ -237,7 +237,7 @@ where ctx.unpark_thread(owner_id); } None => { - crate::runtime::DEFAULT_CTX.with(|default_ctx| { + let _ = crate::runtime::DEFAULT_CTX.try_with(|default_ctx| { crate::runtime::CURRENT.set(default_ctx, || { crate::runtime::CURRENT.with(|ctx| { ctx.send_waker(owner_id, waker);