В Simpy у меня есть несколько ресурсов, которые могут выполнять одну и ту же работу, но они разные, поэтому я не могу просто увеличить мощность. Представьте себе единственную очередь в торговом центре, которая ведет ко всем кассам. Некоторые из них обслуживаются, а некоторые обслуживаются самостоятельно. Я помещаю запрос на оба (два отдельных запроса), а затем выдаю rq_manned ИЛИ rq_selfserve, удовлетворенный, если хотя бы один из запросов удовлетворен.
Проблема в том, что если они оба станут доступны одновременно, я не хочу запрашивать их оба. Что делать?