There seems to be a convention regarding nesting GCD calls... for example
dispatch_queue_t queue = dispatch_queue_create("com.test123", NULL);
dispatch_queue_t main = dispatch_get_main_queue();
dispatch_async(queue,
^{
[self methodNotMainThread];
dispatch_async(main, ^{ [self methodMainThread]; });
});
___
is that different from:
dispatch_async(queue,
^{ [self methodNotMainThread]; });
dispatch_async(main,
^{ [self methodMainThread]; });
what is the purpose of nesting here?