MTS 2009: Programowanie równoległe
Dzięki popularyzacji jednostek wielordzeniowych znajdujemy się na etapie, kiedy korzyści płynące ze zrównoleglenia kodu mogą odnieść nawet użytkownicy domowi. Producenci narzędzi programistycznych poszerzają więc ich gamę i przyczyniają się do upowszechnienia tego sposobu programowania.
Przyszłość równoległego programowania dla .NET
Task<double>[] taskArray = new Task<double>[]
{
Task<double>.Factory.StartNew(() => DoComputation1()),
Task<double>.Factory.StartNew(() => DoComputation2()),
Task<double>.Factory.StartNew(() => DoComputation3())
};
double[] results = new double[taskArray.Length];
for(int i = 0; i < taskArray.Length; i++)
results[i] = taskArray[i].Result;
Potencjalny konkurent platformy .NET, a mianowicie Java także rozwija funkcjonalności dla programistów aplikacji równoległych. JDK 5.0 wprowadziło pakiet java.util.concurrent pozwalający na wykorzystanie pewnych elementów gruboziarnistej równoległości. Dopiero przyszła wersja Javy razem z JDK 7.0 planowanymi na początek przyszłego roku dostarczą szerszej gamy funkcjonalności. Ciężko jednoznacznie stwierdzić, czy .NET Framework 4.0, czy może JDK 7.0 oferuje lepsze narzędzia. Na pierwszy rzut oka ich nowe elementy wydają się podobne. Jednakże o ile są ważne funkcje biblioteczne czy bogactwo języka, o tyle rzadko wpływają one na decyzje dotyczące wyboru platformy programistycznej. To z czego należy się cieszyć, to fakt, że programowanie równoległe przestaje być niszą, wchodzi do głównego trendu, a najpoważniejsze platformy programistyczne będą prześcigać się w oferowaniu coraz lepszych narzędzi dla programistów aplikacji wielowątkowych.
Zapraszamy na Microsoft Technology Summit 2009, które odbędzie się w Warszawie w dniach 29-30 września br. Computerworld jest partnerem medialnym tego wydarzenia.
Oceń artykuł
Komentarze (2)
@Jedrek a moze po to by isc do przodu a nie korzystac z wymyslow przed X lat? gdyby tak tylko stosowac rzeczy juz wczesniej wymyslone i przyjete to sadze ze pare set KB RAM by nam calkowicie wystarczylo.
Znów M$ wymyśla swoje, niestandardowe metody. Dziedzina programowania równoległego jest zbadana (zajmowałem się tym kilka lat temu) i wśród naukowców istnieją sprawdzone rozwiązania i biblioteki - dlaczego tego nie zaimplementować? Bo nie da się opatentować i ciągnąć z tego kasy?
Najpopularniejsze
- Pierwsze w Polsce testy transmisji danych z...
- Magdalena Gaj została Przewodniczącą Rady...
- Asseco wątpi w obiektywny wybór dostawcy w...
- Raport Państwo 2.0, czyli nowa wizja...
- Sygnity: wezwanie Asseco i sezonowość...
- Ogromna liczba komputerów Mac wciąż...
- Nasza Klasa uruchomiła inkubator...
- Google prezentuje okulary z Augmented Reality
- Oracle daje klientom bezpłatny system do...
- CBA kontroluje przetargi związane z CEPiK
Rekomendacje
Serwisy IDG - Warunki obsługi - Kontakt - Redakcja - Regulamin - O nas - Polityka prywatności - Serwis zgodny z ASME
Reklama - Licencjonowanie treści - Prenumerata: Computerworld, Networld, PC World
Computerworld Polska i Computerworld Polska online są znakami towarowymi IDG Poland SA.
© Copyright 2012 International Data Group Poland S.A. 04-204 Warszawa ul. Jordanowska 12 tel.(+4822)321-78-00 fax(+4822)321-78-88






