Преглед на файлове

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

Ylne преди 3 години
родител
ревизия
069086ae28
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  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();