summaryrefslogtreecommitdiff
path: root/include/rtthread.h
diff options
context:
space:
mode:
authorfenghuijie <[email protected]>2021-07-03 17:54:58 +0800
committerfenghuijie <[email protected]>2021-07-03 17:54:58 +0800
commit05bb1a50b0d26b7c60c82ccb4ff8a66a501feac3 (patch)
tree45f16fe28877c2a4edf02849afa5d1155bb718cf /include/rtthread.h
parentda701d6b3a7b28d7dd2aca4897a902476b1581e4 (diff)
添加idle回收资源的修改
Diffstat (limited to 'include/rtthread.h')
-rw-r--r--include/rtthread.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/rtthread.h b/include/rtthread.h
index 0583ce6434..f9d0b45e86 100644
--- a/include/rtthread.h
+++ b/include/rtthread.h
@@ -168,7 +168,6 @@ void rt_thread_idle_init(void);
rt_err_t rt_thread_idle_sethook(void (*hook)(void));
rt_err_t rt_thread_idle_delhook(void (*hook)(void));
#endif
-void rt_thread_idle_excute(void);
rt_thread_t rt_thread_idle_gethandler(void);
/*
@@ -187,6 +186,7 @@ rt_uint16_t rt_critical_level(void);
#ifdef RT_USING_HOOK
void rt_scheduler_sethook(void (*hook)(rt_thread_t from, rt_thread_t to));
+void rt_scheduler_switchto_sethook(void (*hook)(struct rt_thread *tid));
#endif
#ifdef RT_USING_SMP
@@ -396,6 +396,10 @@ rt_err_t rt_mq_recv(rt_mq_t mq,
rt_err_t rt_mq_control(rt_mq_t mq, int cmd, void *arg);
#endif
+/* defunct */
+void rt_thread_defunct_enqueue(rt_thread_t thread);
+rt_thread_t rt_thread_defunct_dequeue(void);
+
/*
* spinlock
*/