From aa22b44625263701c2e0a58eba98b997a225b7c7 Mon Sep 17 00:00:00 2001 From: davidxu Date: Tue, 5 Oct 2004 09:10:30 +0000 Subject: Use scheduler api to adjust thread priority. --- sys/kern/kern_sig.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'sys/kern/kern_sig.c') diff --git a/sys/kern/kern_sig.c b/sys/kern/kern_sig.c index 6bfaabf..3074950 100644 --- a/sys/kern/kern_sig.c +++ b/sys/kern/kern_sig.c @@ -59,6 +59,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -1959,7 +1960,7 @@ tdsigwakeup(struct thread *td, int sig, sig_t action) */ if (action == SIG_DFL && (prop & SA_KILL)) { if (td->td_priority > PUSER) - td->td_priority = PUSER; + sched_prio(td, PUSER); } if (TD_ON_SLEEPQ(td)) { @@ -1998,7 +1999,7 @@ tdsigwakeup(struct thread *td, int sig, sig_t action) * Give low priority threads a better chance to run. */ if (td->td_priority > PUSER) - td->td_priority = PUSER; + sched_prio(td, PUSER); } sleepq_abort(td); } else { -- cgit v1.1