Erg, estoy tratando de encontrar estos dos métodos en el BCL usando Reflector, pero no puedo localizarlos. ¿Cuál es la diferencia entre estos dos fragmentos?Parallel.ForEach() vs. foreach (IEnumerable <T> .AsParallel())
A:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
B:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
¿Hay diferentes consecuencias del uso de uno sobre el otro? (Supongamos que todo lo que hago en los cuerpos entre corchetes de ambos ejemplos es seguro para hilos.)
Cuál es el beneficio más simplemente haciendo un foreach paralelo en el computefibonacci? –