Erg, ich versuche, diese beiden Methoden in der BCL mit Reflector zu finden, kann sie aber nicht finden. Was ist der Unterschied zwischen diesen beiden Schnipsel?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())
{
...
}
Gibt es verschiedene Folgen von übereinander verwenden? (Angenommen, was auch immer ich in den Klammern in beiden Beispielen mache, ist fadensicher.)
Was ist der Vorteil gegenüber einfach tun, eine parallele foreach auf dem computefibonacci wäre? –