Przetwarzanie równoległe w .NET Framework

Strona główna Aktualności

O autorze

Microsoft udostępnił testową wersję biblioteki dla .NET ułatwiającej pisanie aplikacji korzystających z przetwarzania równoległego.

W obecnych czasach, gdy procesorom zamiast przybywać gigaherców przybywa rdzeni, umiejętność równoległego przetwarzania danych przez aplikacje jest szczególnie ważna. Wiele aplikacji, szczególnie starszych, wykorzystuje jeden rdzeń a reszta pozostaje niewykorzystana. Programiści korzystający z .NET otrzymali niedawno technologię LINQ (Language Integrated Query), która umożliwiała wykorzystanie bazodanowego podejścia do odwoływania się do danych także w zwykłych aplikacjach przy dostępnie do zmiennych. Dzięki LINQ można było modyfikować wiele zmiennych bez używania pętli typu for lub foreach. Jednak pod spodem, w środku, LINQ tak naprawdę robił wszystko sekwencyjnie, mimo, że było to niewidoczne dla programisty.

Nowy pomysł nosi nazwę PLINQ (Parallel Language Integrated Query). Dodaje on metodę AsParallel() dostępnej w System.Concurrency.dll. Dzięki niej dane mogą być przetwarzane wielowątkowo, na wielu rdzeniach procesora. PLINQ w wersji testowej można ściągnąć jako Parallel Extensions to .NET Framework 3.5 (w skrócie ParallelFX).

© dobreprogramy

Komentarze

Czy wiesz, że używamy cookies (ciasteczek)? Dowiedz się więcej o celu ich używania i zmianach ustawień.
Korzystając ze strony i asystenta pobierania wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.   
Polecamy w WP TechnologieWP TechnologieNetflix mówi, że ma czyste ręce. Nie zbieramy o was danych