Weźmy takiego koda
Random rnd = new Random();
var pLINQ = Enumerable
.Range(0, 150000)
.Select(x => x = rnd.Next(50000))
.ToList();
pLINQ
.Where(x => x%2 == 0 && x >= 5)
.ToList();
pLINQ
.AsParallel()
.Where(x => x%2 == 0 && x >= 5)
.ToList();
Kiedy powinno się używać asParallel? bo np. w tym przypadku jedynie nam spowalnia