多线程

iOS提供的处理多线程的方式一共分为4种, 分别是:

pThread: 最早期,纯C的,兼容所有C语言基础的代码

NSThread: 本质上是使用OC对pThread的一个封装, 是早期iOS使用的多线程

GCD(Grand Central Dispatch): 使用C语法+block语法, 目前为止苹果主推的多线程技术,功能强大,效率高

NSOperationQueue: 使用OC对于GCD的一个封装, 在GCD基础上额外增加了几个特性, 不过效率没有GCD高.

NSOperationQueue属于高层API,GCD,pThread和NSThread属于底层API.在具体编程时,推荐选择使用高层API.

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

推荐阅读更多精彩内容

  • Object C中创建线程的方法是什么?如果在主线程中执行代码,方法是什么?如果想延时执行代码、方法又是什么? 1...
    AlanGe阅读 1,777评论 0 17
  • 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...
    张战威ican阅读 612评论 0 0
  • 在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案...
    伯恩的遗产阅读 274,762评论 251 2,331
  • 目录: (一)线程与进程之间的区别 (二)为什么需要学习多线程 (三)多线程任务执行方式 (四)多线程执行的...
    KingLionsFrank阅读 791评论 6 6
  • 今天我看了贾樟柯导演的影片《山河故人》,一个人哭得很尽兴。 开始对贾樟柯这个名字有印象,是在读...
    陈臣_fcad阅读 228评论 1 0