using System.Threading.Tasks;
namespace LISTING_1_2_ParallelForEach_in_use
static void WorkOnItem(object item)
Console.WriteLine("Started working on: " + item);
Console.WriteLine("Finished working on: " + item);
public static void Main(string[] args)
var items = Enumerable.Range(0, 500);
Parallel.ForEach(items, item =>
Console.WriteLine("Finished processing. Press a key to end.");