Eine Warteschlange wird im Initialisierer von CBCentralManager, -initWithDelegate:queue:
, angegeben.
In Bezug auf die Leistung ist es besser, die Core Bluetooth-Delegierten auf einen Hintergrund-Thread / eine Warteschlange zu terminieren? UI-Operation, z.B. Verfolgen einer Schwenk- oder Zoomgeste, stören Sie Bluetooth?
Der Punkt asynchroner Callbacks ist, dass sie nicht geplant werden müssen, weil sie aufgerufen werden, wenn die Schwerarbeit beendet ist ... natürlich, wenn Ihre Delegiertenmethoden schwer sind, funktioniert das nicht mehr und es macht Sinn, sich zu bewegen sie zu einer anderen Warteschlange:)
ODER wenn sie pro Sekunde 10000 mal aufgerufen werden. Aber abgesehen davon glaube ich nicht, dass sie aus der Hauptwarteschlange entfernt werden müssen.
Tags und Links objective-c multithreading ios core-bluetooth