Pages: 1
общая очередь
Подскажите как создать общую очередь(либо другой блок), чтобы с выхода могли бы забирать несколько разных блоков(например delay) по мере их освобождения?Например, как в детской задаче: есть 100 деталей и два рабочих их обрабатывают с разной производительностью, пока все детали не кончаться.Заранее спасибо.
Это по-разному можно сделать, проще всего с помощью блока Service и пула с ресурсами. У заявок будет одна общая очередь, и они будут захватывать единицы ресурса по мере их освобождения. Время обработки заявки также можно поставить в зависимость от единицы ресурса разными способами. Например, создать свой тип ресурса, задать ему атрибут "processTime" и использовать его значение в поле Delay time блока Service.
Pages: 1
Users browsing this topic (2 guests, 0 registered, 0 hidden)