Szukaj…


Wprowadzenie

Grand Central Dispatch (GCD) W iOS Apple oferuje dwa sposoby wykonywania wielozadaniowości: ramy Grand Central Dispatch (GCD) i NSOperationQueue. Omówimy tutaj o GCD. GCD to lekki sposób reprezentowania jednostek pracy, które będą wykonywane jednocześnie. Nie planujesz tych jednostek pracy; system zajmuje się planowaniem dla Ciebie. Dodanie zależności między blokami może być uciążliwe. Anulowanie lub zawieszenie bloku tworzy dodatkową pracę dla Ciebie jako programisty!

Co to jest Grand Central Dispatch.

Co to jest współbieżność?

  • Robienie wielu rzeczy jednocześnie.
  • Wykorzystując liczbę rdzeni dostępnych w procesorach wielordzeniowych.
  • Uruchamianie wielu programów równolegle.

Cele współbieżności

  • Uruchamianie programu w tle bez obciążania procesora.
  • Zdefiniuj zadania, zdefiniuj reguły i pozwól systemowi wziąć na siebie odpowiedzialność za ich wykonanie.
  • Popraw czas reakcji, upewniając się, że główny wątek może swobodnie reagować na zdarzenia użytkownika.

KOLEJE WYSYŁKI

Grand Central dispatch - kolejki wysyłkowe pozwalają nam na wykonywanie dowolnych bloków kodu asynchronicznie lub synchronicznie. Wszystkie kolejki wysyłania są pierwsze weszło - pierwsze wyszło. Wszystkie zadania dodane do kolejki wysyłki są uruchamiane w kolejności, w jakiej zostały dodane do kolejki wysyłki.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow