Как дать процессу возможность выбора из двух или более разных ресурсов?
Мне нужно сделать это, поскольку я моделирую действия по обслуживанию как процессы с ресурсами, представляющими общие средства, доступные для выполнения обслуживания. Некоторые действия по техническому обслуживанию могут использовать только один тип оборудования, но другие действия по техническому обслуживанию являются более гибкими и могут использовать несколько типов оборудования.
Таким образом, в терминах SimPy один процесс имеет возможность выбрать только один уникальный тип ресурса, а другие процессы могут выбирать из нескольких уникальных типов ресурсов.
Грубое объяснение того, чего я пытаюсь достичь:
resource_A_req = resource_A.request()
resource_B_req = resource_B.request()
yield resource_A_req or resource_B_req
Будет ли изучение того, как использовать FilterStore, ответом на мой вопрос?