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

12.09.2009 12:41, Autor: Grzegorz Niemirowski (gniemirowski), Kategoria: News
NewsImageApple 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   e   k   l   a   m   a

Komentarze (3)  

Avatar
Konrad (niezalogowany) | 16.09.2009 5:28#1

"zrównoleglonych" - piękny neologizm.

AvatarUżytkownik jest nieaktywny
gniemirowski | 17.10.2009 21:29#2

tak się mówi :)

Avatar
Yyumper (niezalogowany) | 14.02.2012 19:00#3

Zrobionych/przeprowadzonych równolegle;)

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Test Garmin Forerunner 610

Osobisty asystent treningowy
Huawei E583C

Test przenośnego routera 3G
Recenzja nowego iPada

Rewolucja czy stagnacja?
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av