同步单核时的同优先级切换问题

This commit is contained in:
shaojinchun 2019-10-12 11:52:08 +08:00
parent fb4959bbbb
commit b53bd79783
1 changed files with 3 additions and 3 deletions

View File

@ -440,13 +440,13 @@ void rt_schedule(void)
{ {
to_thread = rt_current_thread; to_thread = rt_current_thread;
} }
else if (current_thread->current_priority == highest_ready_priority && current_thread->can_yield == 0) else if (rt_current_thread->current_priority == highest_ready_priority && rt_current_thread->can_yield == 0)
{ {
to_thread = current_thread; to_thread = rt_current_thread;
} }
else else
{ {
current_thread->can_yield = 0; rt_current_thread->can_yield = 0;
need_insert_from_thread = 1; need_insert_from_thread = 1;
} }
} }