Загрузка нескольких ядер процессора, при консольной команде с pipe
Запускаю в консоли команду, увязывающую последовательную обработку 4 приложениями.
balabolka.exe | sox.exe | soundstretch.exe | lame.exe
Диспетчер задач показывает, что суммарная загрузка от всех приложений равна ~25% на 4-ядерном процессоре. То есть задействовано только 1 ядро. Между приложениями загрузка распределена примерно 55/15/7/23.
Как распараллелить обработку? Скорость должна ограничиваться возможностями самого требовательного из приложений. Ускорение должно получится примерно в 2 раза.