diff options
| author | shaojinchun <[email protected]> | 2020-09-04 12:12:01 +0800 |
|---|---|---|
| committer | shaojinchun <[email protected]> | 2020-09-04 12:12:01 +0800 |
| commit | 731e64f0c5e451f9408ad94da5de64f74bf4639b (patch) | |
| tree | 7e0e6ef14d2dd0f1ef8504fd8b3f8e30d3c9a760 /src/scheduler.c | |
| parent | 4f674ef1499139acb06db82d36817d64d92653cb (diff) | |
修正多核rt_schedule_remove_thread时pcpu的ready_table判断问题
Diffstat (limited to 'src/scheduler.c')
| -rw-r--r-- | src/scheduler.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/scheduler.c b/src/scheduler.c index 0c1bf1e506..699c817270 100644 --- a/src/scheduler.c +++ b/src/scheduler.c @@ -784,7 +784,7 @@ void rt_schedule_remove_thread(struct rt_thread *thread) { #if RT_THREAD_PRIORITY_MAX > 32 pcpu->ready_table[thread->number] &= ~thread->high_mask; - if (rt_thread_ready_table[thread->number] == 0) + if (pcpu->ready_table[thread->number] == 0) { pcpu->priority_group &= ~thread->number_mask; } |
