Erg, tôi đang cố gắng tìm hai phương pháp này trong BCL bằng cách sử dụng Reflector, nhưng không thể định vị chúng. Sự khác nhau giữa hai đoạn mã này là gì?Parallel.ForEach() và foreach (IEnumerable <T> .AsParallel())
A:
IEnumerable<string> items = ...
Parallel.ForEach(items, item => {
...
});
B:
IEnumerable<string> items = ...
foreach (var item in items.AsParallel())
{
...
}
Có những hậu quả khác nhau của việc sử dụng một trong khác không? (Giả sử rằng bất cứ điều gì tôi đang làm trong các vật thể có khung của cả hai ví dụ đều là an toàn.)
lợi ích hơn chỉ đơn giản là làm một foreach song song trên computefibonacci là gì? –