Parallel Language-Integrated Query (PLINQ) puede ser usado en objetos que potencialmente puedan turnar su proceso en una consulta secuencial en un proceso paralelo.
Los métodos extendidos para usar PLINQ están definidos en la clase System.LinqParallelEnumerable. Las versiones Parallel de los operadores de LINQ, como Where, Select, SelectMany, GroupBy, Join, OrderBy, Skip y Take, se pueden usar como las versiones de LINQ.
using System;
using System.Linq;
namespace UsingAsParallel
{
class Program
{
static void Main(string[] args)
{
var numbers = Enumerable.Range(0, 100);
var parallelResult = numbers.AsParallel()
.Where(i => i % 2 == 0)
.ToArray();
foreach (int i in parallelResult)
{
Console.WriteLine(i);
}
}
}
}
No hay comentarios.:
Publicar un comentario