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

Reply via email to