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]
から 、または順序は保証されていますか?
この場合、問題はおそらくメイン キューがシリアルかコンカレントかということです。