diff options
| author | Ylne <[email protected]> | 2022-08-30 16:34:13 +0800 |
|---|---|---|
| committer | guo <[email protected]> | 2022-08-31 13:56:49 +0800 |
| commit | 069086ae283055b1ce4076151ba1e11c3a6f1e2b (patch) | |
| tree | a1c6ef43f69cc86765c889e1893012560bb4c728 /src/thread.c | |
| parent | e2231668cce6644c7e544c1234bd02e9c71220b2 (diff) | |
[kernel] 为rt_thread_sleep添加上下文检查
Diffstat (limited to 'src/thread.c')
| -rw-r--r-- | src/thread.c | 3 |
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(); |
