iOS 主队列 全局队列的区别

主队列(串行):
主要负责调度主线程度的任务, 不论在异步任务还是同步任务都不能开辟新的线程

主队列异步任务
将异步任务放在主队列中, 但是不是马上执行.
等到主队列中其他任务都执行完毕再执行

主队列同步任务
容易死锁. 危险!
代码任务需要马上执行, 主线程正在执行代码任务的方法体.造成死锁

全局队列:
本质是一个并发队列,由系统提供,方便变成,可以不用创建直接使用. 可以理解成为了方便,系统帮你创建好让你直接用的

全局队列 和并发队列的区别:
1,全局队列没有名字,但是并发队列有名字。有名字可以便于查看系统日志
2,全局队列是所有应用程序共享的。
3,在mrc的时候,全局队列不用手动释放,但是并发队列需要。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容