dispatch_queue_erzeugt mehrere Aufrufe mit demselben Label

8

Ich habe die Anforderung, eine kleine Menge verwandter Aufgaben in einem benutzerdefinierten Thread auszuführen, der für sie erstellt wurde. Die Aufgaben werden von verschiedenen Klassen geplant. Ich plane GCD's dispatch_queue_create zu verwenden, um den benutzerdefinierten Thread zu erstellen und die Aufgabe darauf zu planen. Beachten Sie, dass alle zugehörigen Tasks nur für diesen einen Thread der Reihe nach ausgeführt werden müssen.
Meine Frage ist also, wenn ich dispatch_queue_create ("my_custom_thread_label", NULL) mit demselben Label aus vielen Klassen in meinem aufrufen werde Codebase, würde es schließlich nur einem Thread zugeordnet werden? Oder muss ich es an einem Ort erstellen und bei Bedarf einen Verweis darauf bekommen? Danke.

    
George Burdell 27.10.2011, 23:54
quelle

1 Antwort

8

Sie müssen es an einer Stelle erstellen und den Zeiger übergeben.

    
jsd 28.10.2011, 00:00
quelle