> You are correct. The notion that the mutex needs to be held across > calls to cv_signal() or cv_broadcast() is simply false. It might > have been true with very early implementations of the cv code for > some reason, but it's certainly not true today.
I've filed 6437070 to correct the manpage so that it matches the advice given in pthread_cond_signal(3C). -- meem