<br><font size=2 face="sans-serif">Lovely, thanks for the ideas!  I
remember considering having release() pick the next thread to notify, where
all the waiters were sitting on separate Conditions or whatever; not sure
why I didn't pursue it to the end.  Probably distracted by something
shiny; or insufficient brainpower.  :)     DC</font>
<br><font size=2 face="sans-serif">--</font>
<br>
<br>