Ich habe 15 GCD Hintergrund Threads, die 15 parallele Arbeiter ausgeführt wird. Während ich viele Beispiele für das Senden von Benachrichtigungen/Delegaten vom Hintergrund zum Hauptthread gesehen habe. Ich frage mich, wie ich Signale an alle 15 Threads vom Hauptthread senden kann?Benachrichtigen GCD Hintergrund Thread
-1
A
Antwort
0
Erstens nehme ich an, Sie sprechen über Warteschlangen, aber nicht über Threads, da es keine Garantie gibt, dass jede Warteschlange einen separaten Thread für ihre Arbeit erstellt. Wenn ja, dann sollten Sie auf dispatch_group
Thema schauen. Wenn es nicht genug Energie gibt, um Ihr Problem zu lösen, dann überprüfen Sie NSOperation
Warteschlange, es ist viel leistungsfähiger. Ich hoffe es hilft.
Verwandte Themen
- 1. Java-Thread warten und benachrichtigen
- 2. Java Unfähigkeit zu benachrichtigen() Thread?
- 3. Aufruf performSelectorInBackground: von Hintergrund thread
- 4. Cordova - Benachrichtigen Hintergrund im laufenden Betrieb
- 5. Java - benachrichtigen Sie einen äußeren Thread von einem inneren Thread
- 6. Haupt-Thread sieht keine Änderungen von Hintergrund Thread gemacht
- 7. Was passiert, wenn wir UIlabel dem Hintergrund-Thread in GCD oder NSOperationQueue geben
- 8. Hintergrund Thread Tomcat Struts2
- 9. Blackberry Hintergrund Hörer Thread
- 10. C# einfachen Hintergrund Thread
- 11. drawViewHierarchyInRect auf Hintergrund thread
- 12. Thread im Hintergrund C#
- 13. Qt: Hintergrund Thread Aktualisierung UI-Thread
- 14. Main Thread oder Hintergrund Thread Parser Swift
- 15. GCD `asyncAfter` startet nicht, wenn App im Hintergrund/inaktiv
- 16. iOS GCD globale Warteschlange Priorität sowohl 0,5
- 17. Multi-Thread-Objective-C-Accessoren: GCD vs Sperren
- 18. GCD - Critical Section/Mutex
- 19. Vaadin Formularvalidierung im Hintergrund Thread?
- 20. Vererbung, Hintergrund Thread und RAII
- 21. UIProgressView Update im Hintergrund Thread
- 22. Delphi: TWebBrowser im Hintergrund-Thread
- 23. IIS Hintergrund Thread und SignalR
- 24. Process Observable auf Hintergrund Thread
- 25. Hintergrund Thread in einem UITableViewCell
- 26. Android: PHP im Hintergrund Thread
- 27. Funktion nicht im Hintergrund Thread
- 28. IOS Warnung auf Hintergrund Thread
- 29. Trap Ausnahme von Hintergrund Thread
- 30. GCD: Wie Timer-Löschintervall
Ich rieche [XY-Problem] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) hier. Wir müssen Ihren Code sehen, um Ihnen zu helfen. – ozgur
Vereinbarte mit @ozgur. Wie beschrieben, macht diese Frage keinen Sinn. Dies ist kein normales GCD-Muster. GCD verwaltet keine Dinge in Form von "Hintergrundthreads" oder "parallelen Arbeitern". Es verwaltet Warteschlangen und Blöcke, was ein sehr unterschiedlicher Ansatz für das Problem ist. Weitere Informationen zum Konvertieren threadbasierter Designs in GCD finden Sie unter "Migrieren von Threads": https://developer.apple.com/library/ios/documentation/General/Conceptual/ConcurrencyProgrammingGuide/ThreadMigration/ThreadMigration.html#//apple_ref/doc/uid/TP40008091-CH105-SW7 –