Parallel.ForEach() vs. foreach(IEnumerable<T>.AsParallel()) Parallel.ForEach() vs. foreach(IEnumerable<T>.AsParallel()) multithreading multithreading