Erg, j'essaie de trouver ces deux méthodes dans le BCL en utilisant Reflector, mais je ne peux pas les localiser. Quelle est la différence entre ces deux extraits?
UNE:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
B:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
Y a-t-il des conséquences différentes de l'utilisation de l'un par rapport à l'autre? (Supposons que tout ce que je fais dans les corps entre crochets des deux exemples est thread-safe.)