In message: <[EMAIL PROTECTED]>
Scott Long <[EMAIL PROTECTED]> 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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"