假设我dispatch_async()
按顺序调用了 3 次:
dispatch_async(dispatch_get_main_queue(),
^{
[self doOne];
});
// some code here
dispatch_async(dispatch_get_main_queue(),
^{
[self doTwo];
});
// more code here
dispatch_async(dispatch_get_main_queue(),
^{
[self doThree];
});
这总是会像这样执行吗
[self doOne]
, [self doTwo]
, 那么[self doThree]
, 还是订单有保障?
在这种情况下,问题可能是主队列是串行的还是并发的。