Felix's Space

Never send to know for whom the bells tolls; it tolls for thee.

多线程 NSOperation

iOS

NSOperation介绍

NSOperation是一个抽象的基类,表示一个独立的计算单元,可以为子类提供有用且线程安全的建立状态,优先级,依赖和取消等操作。系统已经给我们封装了NSBlockOperation和NSInvocationOperation这两个实体类。

  1. 使用NSOperation处理多线程时,就是将“操作”添加到队列中。
  2. NSOperation是一个抽象类,不能直接使用(方法没有实现),约束子类都具有共同的属性和方法。
  3. NSOperation的子类:NSInvocationOperation、NSBlockOperation、自定义NSOperation。
  4. 通过NSOperationQueue可以创建并发队列,获取主队列,获取当前队列。

17 Nov 2014 #iOS #NSOperation