Tal vez no entendieron bien ... toda la cuestión de clase paralelo :(Usando System.Threading.Tasks.Parallel crear un nuevo hilo en el grupo de hilos?
Pero de lo que estoy leyendo ahora, entiendo que cuando se utiliza la realidad paralela que movilizar todos los hilos que existe en el ThreadPool para una tarea/misión
por ejemplo:..
var arrayStrings = new string[1000];
Parallel.ForEach<string>(arrayStrings, someString =>
{
DoSomething(someString);
});
Así que la Parallel.ForEach en este caso es la movilización de todos los hilos que existe en el conjunto de subprocesos para el 'HacerAlgo' tarea/misión
¿Pero la llamada Parallel.ForEach creará un nuevo hilo?
Está claro que no habrá 1000 nuevos hilos. Pero supongamos que hay 1000 nuevos subprocesos, algunos casos en los que el grupo de subprocesos libera todo el hilo que contiene, en este caso ... ¿Parallel.ForEach creará un hilo nuevo?
['Parallel.ForEach'] (http://msdn.microsoft.com/en-us/library/system.threading.taskings.parallel.foreach.aspx) -" Ejecuta un foreach (For Each en Visual Basic) operación en la cual las iteraciones ** pueden ** ejecutarse en paralelo. " –