Łatwiejsze programowanie równoległe na Mac OS X

Łatwiejsze programowanie równoległe na Mac OS X

Grzegorz Niemirowski
12.09.2009 12:41, aktualizacja: 14.09.2009 17:27

Apple wydało bibliotekę Grand Central Dispatch jako Open Source.Grand Central Dispatch to jedna z ważniejszych nowości w systemie Mac OS X 10.6 Snow Leopard. Jest to funkcjonalność mająca ułatwiać pisanie aplikacji korzystających z wielu rdzeni. Wiadomo bowiem, że aby program działał szybciej na wielordzeniowym procesorze niż na jednordzeniowym, musi być odpowiednio napisany. Jak najwięcej operacji musi być zrównoleglonych aby jak najoptymalniej wykorzystać wszystkie dostępne rdzenie procesora. Grand Central Dispatch ma w tym pomóc. Oczywiście nie przerobi on magicznie aplikacji jednowątkowej na wielowątkową ale pozwala za to znacznie uprościć zarządzanie wątkami. GCD na podstawie ilości rdzeni w danym komputerze oraz ich obciążenia określa optymalną ilość wątków dla aplikacji i uruchamia oraz zatrzymuje je tak, aby zapewnić największą wydajność.Udostępniona biblioteka libdispatch jest częścią GCD działającą w przestrzeni użytkownika. Jest to biblioteka napisana w C i może być używana w programach napisanych w językach na nim bazujących, np. Objective-C, C++ i Objective-C++. Dostepna jest na licencji Apache w wersji 2.

Źródło artykułu:www.dobreprogramy.pl
Oceń jakość naszego artykułuTwoja opinia pozwala nam tworzyć lepsze treści.
Wybrane dla Ciebie
Komentarze (3)