Grand Central Dispatch, czyli system zarządzania wątkami wprowadzony przez Apple w Mac OS X 10.6, będzie włączony do przyszłego wydania FreeBSD (8.1).
Najkrócej mówiÄ…c, GCD to biblioteka uÅ‚atwiajÄ…ca tworzenie aplikacji wielowÄ…tkowych. W przeciwieÅ„stwie jednak do dotychczasowych rozwiÄ…zaÅ„, programista używajÄ…cy libgcd nie tworzy sam wÄ…tków, a jedynie definiuje zadania (funkcje) do wykonania i umieszcza je w kolejce. System natomiast pobiera zadania z kolejek i automatycznie decyduje kiedy i ile wÄ…tków przydzielić do danego zadania. RozwiÄ…zanie takie umożliwia zmniejszenie iloÅ›ci dziaÅ‚ajÄ…cych jednoczeÅ›nie w systemie wÄ…tków, a co za tym idzie oszczÄ™dność pamiÄ™ci. DodatkowÄ… zaletÄ… jest to, że programista nie musi siÄ™ zastanawiać, ile wÄ…tków utworzyć aby wykorzystać wszystkie procesory (rdzenie) w systemie — system zrobi to automatycznie, w zależnoÅ›ci od konfiguracji komputera i chwilowego obciążenia.
Czytelnikom zainteresowanym bliżej działaniem GCD polecamy dokładniejszy opis oraz dokumentację biblioteki.
Grand Central Dispatch został opracowany przez Apple i stanowi część systemu operacyjnego Mac OS X 10.6 Snow Leopard. Projekt został nastepnie opublikowany przez Apple na licencji Apache 2.0. 26 września poinformowano, że portowanie biblioteki na FreeBSD zakończyło się sukcesem. Ostatnio ogłoszono, że po wydaniu wersji 8.0 systemu (obecnie na etapie RC1) kod libgcd będzie przeniesiony z gałęzi rozwojowej systemu (9.0-CURRENT) do gałęzi stabilnej i stanie się częścią wydania 8.1. Planowane jest również przeanalizowanie istniejącego oprogramowania systemowego pod kątem korzyści, jakie może w nim dać zastosowanie GCD.
Wiadomość pochodzi z portalu OSnews.pl
Popularity: 1%
Sprawdź Także Następujące Wpisy:
- Internet Explorer spada na 3. miejsce
- ReactOS 0.3.14 wydany
- Liderzy protestów przeciw ACTA bojkotują debatę u Premiera
- Internet – urząd czy targowisko – debata na temat wolności w Sieci
- Strony rzÄ…dowe przygotowujÄ… siÄ™ do obrony przed atakami


