summaryrefslogtreecommitdiff
path: root/src/idle.c
diff options
context:
space:
mode:
authorthewon86 <[email protected]>2022-04-20 10:56:11 +0800
committerguo <[email protected]>2022-04-20 14:22:43 +0800
commitf5b0bfd3f4f450424b5bc1f084959d0436c8a6e6 (patch)
tree1081304c855cd4002a7f460e59561415bf3e95c1 /src/idle.c
parent5fa15a19a0917e762c8d10207544f2a0396fd15b (diff)
uniform code writing-disable interrupt
Diffstat (limited to 'src/idle.c')
-rw-r--r--src/idle.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/idle.c b/src/idle.c
index 7ea0cd15de..ea8eb61c46 100644
--- a/src/idle.c
+++ b/src/idle.c
@@ -155,13 +155,13 @@ void rt_thread_defunct_enqueue(rt_thread_t thread)
*/
rt_thread_t rt_thread_defunct_dequeue(void)
{
- register rt_base_t lock;
+ rt_base_t level;
rt_thread_t thread = RT_NULL;
rt_list_t *l = &_rt_thread_defunct;
#ifdef RT_USING_SMP
/* disable interrupt */
- lock = rt_hw_interrupt_disable();
+ level = rt_hw_interrupt_disable();
if (l->next != l)
{
thread = rt_list_entry(l->next,
@@ -169,16 +169,16 @@ rt_thread_t rt_thread_defunct_dequeue(void)
tlist);
rt_list_remove(&(thread->tlist));
}
- rt_hw_interrupt_enable(lock);
+ rt_hw_interrupt_enable(level);
#else
if (l->next != l)
{
thread = rt_list_entry(l->next,
struct rt_thread,
tlist);
- lock = rt_hw_interrupt_disable();
+ level = rt_hw_interrupt_disable();
rt_list_remove(&(thread->tlist));
- rt_hw_interrupt_enable(lock);
+ rt_hw_interrupt_enable(level);
}
#endif
return thread;