Experiencias de un programador curioso del SEO
AsParallel usa todos tus nucleos en LINQ
Hará ya unos dias estuve en la presentación de visual studio 2010 en barcelona y una de las cosas que más me gustarón fue AsParallel() una sencilla función que potencia LINQ al número de nucleos que disponga tu servidor. Es lo que los chicos de Redmond llama PLINQ.
Su implementación es tan sencilla como añadir nuestras sentencias LINQ la función .AsParallel() ejemplo:
IEnumerable<T> data = ...; var q = data.AsParallel().Where(x => x.Id > pId).ToList();
Y aqui acaba el articulo , AsParallel() es tan simple de implementar y sin embargo nos abre el mundo del multithreading en nuestras consultas LINQ.
| Imprimir artículo | Este artículo fue publicado por jmnieves el mayo 10, 2010 a las 6:57 pm, y está archivado en .NET. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |