I have an unbounded number of worker threads which occasionally require access to a unique server thread. I can easily mutex access to the server thread, but is there any obvious/easy way to ensure that the blocked workers wake up in the right order? Also if blocked can a thread be killed in any way? -- Robin Becker