thread accounting in libpthread
Daniel Eischen
deischen at freebsd.org
Fri Feb 18 10:57:26 PST 2005
On Sat, 19 Feb 2005, Kazuaki Oda wrote:
>
> And while looking at thr_kern.c, I've had one more question.
> In kse_switchout_thread, after calling thr_accounting thread is placed
> at the tail of run queue or at the head of it according to
> thread->slice_usec.
> But in kse_check_completed, thread is just placed at the tail of run queue.
> Is there any reason why thread is not placed at the head of run queue in
> case of thread->slice_usec != -1?
Because it already blocked and we don't want to needlessly
switch out a currently running thread that hasn't used its
quantum.
--
DE
More information about the freebsd-threads
mailing list