Cita:
Iniciado por ldcd
bueno, en visual studio .net en la barra de herramientas hay una propiedad que dice Any CPU, lo cual quiere decir que el programa se va a ejecutar en el cpu que este menos utilizado, ahora para poder dividirlo, t recomendaria utilizar threads (hilos) y asi ejecutar 2 o mas tareas de manera paralela
Te equivocas. Lo de AnyCPU quiere decir que se podrá ejecutar en un procesador de 32 bits o uno de 64 bits. No tiene nada que ver con el núcleo donde el procesador ejecutará el código, porque son cosas diferentes y que es IMPOSIBLE que pueda controlar .NET.
Como dice Gaboto83, la única solución es utilizar programación multi-thread. De esta forma el sistema operativo distribuye los threads entre los núcleos del procesador (siempre que sea posible) y obtendrás un mayor aprovechamiento de la máquina.