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

Grzegorz Niemirowski

12.09.2009 12:41, aktual.: 14.09.2009 17:27

Zalogowani mogą więcej

Możesz zapisać ten artykuł na później. Znajdziesz go potem na swoim koncie użytkownika

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.
Komentarze (3)
Zobacz także