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.