多线程

作者: iOS_Alex | 来源:发表于2016-09-05 10:31 被阅读152次

    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.

    相关文章

      网友评论

          本文标题:多线程

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