//用block只有两种:同步执行/异步执行(参数1:队列;参数二:任务) dispatch_async(dispatch_get_global_queue(0, 0),^{ });//异步在新的线程中执行任务,具备开启新线程能力,能跳过该代码执行后面代码 dispatch_sync(dispatch_get_global_queue(0, 0), ^{ });//同步:在当前线程中执行任务,不具备开启新线程能力,不能跳过该代码执行后面代码 //队列:并发队列(可以让多个任务同时执行自动开启多个…