同步/异步
- 同步:立即执行,不具备开线程的能力
- 异步:不立即执行,具备开线程的能力
dispatch_sync(dispatch_queue_t queue, dispatch_block_t block);
dispatch_async(dispatch_queue_t queue, dispatch_block_t block);
串行/并发
- 串行:某一时间只能执行一个任务,按顺序执行
- 并发:允许多个任务
交替
执行- 并行:允许多个任务
同时
执行
- 同步:立即执行,不具备开线程的能力
- 异步:不立即执行,具备开线程的能力
dispatch_sync(dispatch_queue_t queue, dispatch_block_t block);
dispatch_async(dispatch_queue_t queue, dispatch_block_t block);
- 串行:某一时间只能执行一个任务,按顺序执行
- 并发:允许多个任务
交替
执行- 并行:允许多个任务
同时
执行