r   e   k   l   a   m   a
r   e   k   l   a   m   a

Przetwarzanie równoległe w .NET Framework

Strona główna Aktualności

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).

r   e   k   l   a   m   a
© dobreprogramy
r   e   k   l   a   m   a
r   e   k   l   a   m   a

Komentarze

r   e   k   l   a   m   a
r   e   k   l   a   m   a
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.