Re: pthread_cond_signal/broadcast: necessary to hold mutex?
Greg Troxel <[email protected]> Mon, 23 Mar 2026 17:19:18 -0400
| Newsgroups | gmane.os.netbsd.current |
|---|---|
| Message-ID | <[email protected]> |
Feels like bug report time to me. Also, our man page talks about "changing the mutex" associated with the pthread_cond_t, but as I read POSIX there is no rule that you can't have N threads waiting on the same condvar each with a different mutex. The mutex is just about the wait caller, holding it on entry and getting it back later, with it released in between. It would be interesting to see what the code does; this could just be a doc issue.