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?
UNA:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
SI:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
¿Existen diferentes consecuencias de usar uno sobre el otro? (Suponga que lo que sea que esté haciendo en los cuerpos entre corchetes de ambos ejemplos es seguro para subprocesos).