Не связывайтесь с ThreadPool
(т. Е. С ограничением потоков) - возиться с вами не вам, и основные части системы захотят этого. Вы рискуете голодом и тупиком.
Либо используйте пользовательскую реализацию пула потоков, либо используйте встроенные параметры в TPL для запуска операции с ограниченным числом потоков.