多线程

2016-09-05  本文已影响152人  iOS_Alex

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.

上一篇下一篇

猜你喜欢

热点阅读