What's the best way to wait (without spinning) until something is available in either one of two (multiprocessing) Queues, where both reside on the same system?
It doesn't look like there's an official way to handle this yet. Or at least, not based on this:
You could try something like what this post is doing -- accessing the underlying pipe filehandles:
and then use select.