5.11. Tworzenie własnej kolejki w technologii GCD
Problem
Chcesz utworzyć własną kolejkę z unikalną nazwą.
Rozwiązanie
Użyj funkcji dispatch_queue_create()
.
Analiza
Technologia Grand Central Dispatch pozwala na tworzenie własnych kolejek szeregowych (więcej informacji na temat kolejek szeregowych znajdziesz w „5.0. Wprowadzenie”). Kolejka szeregowa wykonuje swoje zadania, stosując wspomniany już we wcześniejszej części rozdziału bufor typu FIFO. Jednak zadania asynchroniczne w kolejce szeregowej nie będą wykonywane w wątku głównym, co powoduje, że kolejka szeregowa jest wysoce pożądana do wykonywania współbieżnych zadań FIFO.
O ile to możliwe, wszystkie zadania synchroniczne umieszczone w kolejce szeregowej zostaną wykonane w wątku bieżącym używanym ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.