Burak Selim Senyurt
Matematik Mühendisi bir .NET Severin Yazıları...

PLINQ - ForAll [Beta 1]

Perşembe, 28 Mayıs 2009 17:43 by bsenyurt
Merhaba Arkadaşlar, Bildiğiniz gibi bir süredir LINQ sorgularının paralel çalıştırılması ile ilişkili çalışmalarıma ve araştırmalarıma devam etmekteyim. Bu yazımdaki konumuz ise System.Linq.ParallelEnumerable static sınıfı içerisinde tanımlanmış olan ForAll genişletme metodudur(extension methods). public static void ForAll<TSource>(this ParallelQuery<TSource> source, Action<TSource> action); ForAll metodu yukarıdaki prototipinden de gör&uu... [Fazlası]
Tags:   ,
Categories:   LINQ | PLINQ
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

Paralel Sorgularda İstisna Yönetimi(Exception Handling) [Beta 1]

Salı, 26 Mayıs 2009 17:30 by bsenyurt
Merhaba Arkadaşlar, Yönetimli kod(Managed Code) tarafında istisna yönetimi oldukça önemli konulardan birisidir. Uygulamaların veya kod süreçlerinin istem dışı sonlanmasının önüne geçilmek istendiği durumlarda, basit try...catch...finally bloklarından yararlanabilir yada Enterprise Library gibi kütüphanelerin sunduğu bloklardan faydalanarak istisna yönetimini üst seviyede sağlayabiliriz. Bu yazımda çok geniş kapsamda ... [Fazlası]
Tags:   ,
Categories:   LINQ | PLINQ
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

PLINQ - Paralellik Altında Ardışık(Sequential) Çalışmak [Beta 1]

Pazartesi, 25 Mayıs 2009 23:34 by bsenyurt
Merhaba Arkadaşlar, Bir önceki blog yazımızda PLINQ ifadelerinde sıralama konusuna değinmeye çalışmıştık. Bu yazımızda ise, paralel olarak çalıştırılan LINQ sorguları içerisinde, ardışık(Sequential) olarak nasıl işlem yapılabileceğini incelemeye çalışacağız. PLINQ ifadeleri, sorgu içerisindeki işlemleri paralel çalışan görevlere ayırmakta son derece başarılıdır. Ancak öyle senaryolar olabilirki, sorgunun belirli bir noktasından(noktaları... [Fazlası]
Tags:   ,
Categories:   LINQ | PLINQ
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

PLINQ - Sıralamayı(Ordering) Korumak [Beta 1]

Pazar, 24 Mayıs 2009 05:30 by bsenyurt
Merhaba Arkadaşlar, Hatırlayacağınız gibi, PLINQ(Parallel LINQ) ile ilişkili ilk yazımda, LINQ sorgularının eş zamanlı olarak nasıl çalıştırılabileceğini incelemeye çalışmıştık. Hello World örneğimizde ağırlıklı olarak aşağıdaki sorgu üzerinde durmuştuk. var result2 = from p in products.AsParallel()                          where p.ListPrice >=... [Fazlası]
Tags:   ,
Categories:   PLINQ
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share

PLINQ (Parallel LINQ) - Hello World [Beta 1]

Cuma, 22 Mayıs 2009 07:11 by bsenyurt
Merhaba Arkadaşlar, Bildiğiniz gibi son yazımı deniz kenarında bir kafede tatildeyken yazmıştım  Ama tatil bitti malesef ve tekrardan Morpheus' un sözleri kulaklarımda çınladı "Wellcome to the real world".  Yinede 1 haftalığınada olsa tatil yapabildiğime şükrediyorum. Gerçek dünyaya döndükten sonra tabiki bir süre adaptasyon sorunları ile karşılaşıyor insan doğal olaraktan. Bu adaptasyon sorunları içerisinde boğuşurken, neleri araştır... [Fazlası]
Tags:   ,
Categories:   LINQ | PLINQ
Actions:   E-mail | del.icio.us | Permalink | Yorumlar (0) | Comment RSSRSS comment feed
Bookmark and Share