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?
Don't do it.
Put a header on the messages and send them to a common queue. This simplifies the code and will be cleaner overall.