Erg, j'essaie de trouver ces deux méthodes dans la BCL en utilisant Reflector, mais je ne peux pas les localiser. Quelle est la différence entre ces deux extraits?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())
{
...
}
Y at-il des conséquences différentes de l'utilisation d'un sur l'autre? (On suppose que tout ce que je fais dans le corps entre crochets des deux exemples est thread-safe.)
Quel est l'avantage sur tout simplement faire un foreach parallèle sur le computefibonacci? –