Parallel class — CPU-bound parallelism.
Parallel.For:
1Parallel.For(0, 1000, i =>2{3 ProcessItem(i);4});
Parallel.ForEach:
1Parallel.ForEach(items, item =>2{3 ProcessItem(item);4});
PLINQ:
1var results = numbers2 .AsParallel()3 .Where(x => IsPrime(x))4 .ToList();
Key: Parallel for CPU-bound, async for I/O-bound.