diff options
| author | wycwyhwyq <[email protected]> | 2025-04-10 10:20:21 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2025-04-13 15:25:42 +0800 |
| commit | 12de72a462d79c8d715a8fcd1620460abfa546fb (patch) | |
| tree | a165402e87e871f0ce7c7668fe0ae57bb12dc04c /components | |
| parent | da1c5c788279dab423458dafa79a85c29a9e31f6 (diff) | |
add RT_THREAD_CTRL_SET_PRIORITY
Diffstat (limited to 'components')
| -rw-r--r-- | components/lwp/lwp_syscall.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c index 4e171ce07d..6efc3a0e16 100644 --- a/components/lwp/lwp_syscall.c +++ b/components/lwp/lwp_syscall.c @@ -1634,7 +1634,7 @@ sysret_t sys_setpriority(int which, id_t who, int prio) for (list = lwp->t_grp.next; list != &lwp->t_grp; list = list->next) { thread = rt_list_entry(list, struct rt_thread, sibling); - rt_thread_control(thread, RT_THREAD_CTRL_SET_PRIORITY, &prio); + rt_thread_control(thread, RT_THREAD_CTRL_RESET_PRIORITY, &prio); } lwp_pid_lock_release(); return 0; @@ -8789,7 +8789,7 @@ sysret_t sys_sched_setparam(pid_t tid, void *param) if (thread) { - ret = rt_thread_control(thread, RT_THREAD_CTRL_SET_PRIORITY, (void *)&sched_param->sched_priority); + ret = rt_thread_control(thread, RT_THREAD_CTRL_RESET_PRIORITY, (void *)&sched_param->sched_priority); } lwp_tid_dec_ref(thread); @@ -8959,7 +8959,7 @@ sysret_t sys_sched_setscheduler(int tid, int policy, void *param) } thread = lwp_tid_get_thread_and_inc_ref(tid); - ret = rt_thread_control(thread, RT_THREAD_CTRL_SET_PRIORITY, (void *)&sched_param->sched_priority); + ret = rt_thread_control(thread, RT_THREAD_CTRL_RESET_PRIORITY, (void *)&sched_param->sched_priority); lwp_tid_dec_ref(thread); kmem_put(sched_param); |
