[libdispatch-dev] Regarding dispatch_get_main_queue() and the thread it is actual executing on
zarzycki at apple.com
Tue Apr 19 09:09:25 PDT 2011
On Apr 19, 2011, at 8:07 AM, Marius Zwicker wrote:
> I thought the main queue is available as a mean to be sure some blocks execute on the main thread (e.g. when updating the GUI is only possible while being on the main thread).
That is only true if-and-only-if GCD is working in compatibility mode with Cocoa GUI logic, which for legacy reasons is bound to the main thread. If dispatch_main() is called, then GCD turns the main queue into a normal serial queue, with all of the performance advantages thereof.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the libdispatch-dev