Если честно ,Я вообще не вижу здесь необходимость в очереди . Загрузился, все процессы ( разгрузка ) по остальным останавливаются на некоторое время . Разгрузился и опять ,
кто первый наполнился тот и разгружается . Не совсем понятно в очереди . Или Вы предполагаете ,что только один будет разгружаться и загружаться .
Но тогда после разгрузки , прекратите контроль заполнения на некоторое время по этому разгруженному ковшу ( и по остальным аналогично ). И они сами (остальные) встанут в очередь на разгрузку.
Времена все эти подбираются .




