作者回复: 这里可以深入的了解一下Runloop的原理和应用。由于课程的定位这里没有深入的进行讲解,不是特别严谨,可以简单的理解为如果在mainQueue中执行dispatch_async,block中的代码不会再当前的runloop中执行,从现象上来看就是会先执行GCD下面的代码,然后在之后的runloop中执行gcd当中的代码。