Browse Source

[kernel] 为rt_thread_sleep添加上下文检查

Ylne 2 years ago
parent
commit
069086ae28
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/thread.c

+ 3 - 0
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();