summaryrefslogtreecommitdiff
path: root/components
diff options
context:
space:
mode:
authorwycwyhwyq <[email protected]>2025-04-10 10:20:21 +0800
committerRbb666 <[email protected]>2025-04-13 15:25:42 +0800
commit12de72a462d79c8d715a8fcd1620460abfa546fb (patch)
treea165402e87e871f0ce7c7668fe0ae57bb12dc04c /components
parentda1c5c788279dab423458dafa79a85c29a9e31f6 (diff)
add RT_THREAD_CTRL_SET_PRIORITY
Diffstat (limited to 'components')
-rw-r--r--components/lwp/lwp_syscall.c6
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);