<p dir="ltr">> Спасибо!<br>
> На  Go выглядит заманчиво, хотя и совершенно не понятно, как происходит распределение входа между воркерами.</p>
<p dir="ltr">Канал input общий у prepareInput и у всех воркеров. prepareInput туда кидает задания, а все свободные воркеры читают. Каждое задание достается одному воркеру - это гарантируется свойствами канала.<br>
</p>