У меня есть мультипроцессорная система Perl, которая собирает много файлов (может быть в 10 миллионов) и работает с ними один за другим
Поскольку каждый процесс должен получать эксклюзивные файлы, мне нужно иметь один отдельный процесс, который выполняет листинг файлов и отправляет имена файлов в очередь сообщений
Каждый рабочий процесс будет запрашивать очередь сообщений, получать 10 заданий за раз и выполнять 10 заданий, пока очередь сообщений не станет пустой
Каков наилучший способ реализации очереди сообщений