Erg, bu iki yöntemi BCL'de Reflector kullanarak bulmaya çalışıyorum, ama onları bulamıyorum. Bu iki parçacık arasındaki fark nedir?
A:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
B:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
Birini diğerinin üzerinde kullanmanın farklı sonuçları var mı? (Her iki örneğin de parantez içindeki gövdelerinde yaptığım her şeyin iş parçacığı için güvenli olduğunu varsayın.)