summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYlne <[email protected]>2022-08-30 16:34:13 +0800
committerguo <[email protected]>2022-08-31 13:56:49 +0800
commit069086ae283055b1ce4076151ba1e11c3a6f1e2b (patch)
treea1c6ef43f69cc86765c889e1893012560bb4c728
parente2231668cce6644c7e544c1234bd02e9c71220b2 (diff)
[kernel] 为rt_thread_sleep添加上下文检查
-rw-r--r--src/thread.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/thread.c b/src/thread.c
index f840fdd231..e0c245f929 100644
--- a/src/thread.c
+++ b/src/thread.c
@@ -577,6 +577,9 @@ rt_err_t rt_thread_sleep(rt_tick_t tick)
RT_ASSERT(thread != RT_NULL);
RT_ASSERT(rt_object_get_type((rt_object_t)thread) == RT_Object_Class_Thread);
+ /* current context checking */
+ RT_DEBUG_SCHEDULER_AVAILABLE(RT_TRUE);
+
/* disable interrupt */
level = rt_hw_interrupt_disable();