美文网首页
iOS多线程

iOS多线程

作者: iOS程序媛ing | 来源:发表于2020-09-06 15:58 被阅读0次

面试过程中,总是会遇到对多线程的提问,下面我来总结一下多线程的应用。
多线程分GCD、NSOperation、NSThread三种实现方式。
1、GCD
GCD底层是c语言,是三种实现方式中,效率最高的方式,自动管理线程的生命周期(开启线程、调度任务、销毁线程)。
2、NSOperation
NSOperation是对GCD的oc封装,效率低于GCD,但NSOperation可以设置任务间的依赖关系、设置优先级、获取任务执行状态等,这些是GCD不具备的。
3、NSThread需要手动开启线程,[GCD]

相关文章

网友评论

      本文标题:iOS多线程

      本文链接:https://www.haomeiwen.com/subject/bdyzqqtx.html