Реализовал пулы. Осталось реализовать класс-хранилище, проверку аргументов командной строки, класс-обертку с методом, где будет вычисляться оптимальные размеры очереди, кол-во потоков в пуле в зависимости от размеров файлов и кол-ва доступных процов.