[prev in list] [next in list] [prev in thread] [next in thread]
List: freebsd-hackers
Subject: Re: await & asleep
From: "M. Warner Losh" <imp () bsdimp ! com>
Date: 2005-07-28 4:10:09
Message-ID: 20050727.221009.70219624.imp () bsdimp ! com
[Download RAW message or body]
In message: <42E7BD9F.6060401@samsco.org>
Scott Long <scottl@samsco.org> writes:
: > and the priority argument of tsleep() doesn't have any meaning
: > any longer, right?
: >
:
: I thought it did, but John can give the definitive answer.
Priority is still useful. It is the same priority that msleep uses.
tsleep is completely equivalent to msleep with a null mtx parameter.
The priority field is indeed used:
/*
* Adjust this thread's priority.
*/
mtx_lock_spin(&sched_lock);
sched_prio(td, priority & PRIMASK);
mtx_unlock_spin(&sched_lock);
msleep is a different primitive that cv_wait and friends. cv_wait
enforces good mutex practices and generally should be used...
Warner
_______________________________________________
freebsd-hackers@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.org"
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic