Предполагая, что вам нужно выполнять параллельную обработку, вам лучше прочитать этот документ здесь, чтобы ознакомиться с парадигмой и избежать распространенных ошибок (это для .net 4.0, но я предлагаю вам подготовить его, несмотря ни на что, потому что это идет по основным понятиям).
Если вы можете сократить время обработки до <2 секунд для каждой задачи, то я бы посоветовал вам не связываться с параллельной обработкой (это может усложнить вашу жизнь способами, которые вы не можете себе представить). </p>