http://msdn.microsoft.com/en-us/library/dd460688.aspx
var source = Enumerable.Range(1, 10000); var evenNums = from num in source.AsParallel() where Compute(num) > 0 select num;