NSOperation

来源:互联网 发布:php 开源crm 编辑:程序博客网 时间:2024/04/29 01:45
NSOperation有两个常用子类用于创建线程操作:NSInvocationOperation和NSBlockOperation,两种方式本质没有区别,但是是后者使用Block形式进行代码组织,使用相对方便。
    1.    使用NSBlockOperation方法,所有的操作不必单独定义方法,同时解决了只能传递一个参数的问题。
    2.    调用主线程队列的addOperationWithBlock:方法进行UI更新,不用再定义一个参数实体(之前必须定义一个KCImageData解决只能传递一个参数的问题)。
    3.    使用NSOperation进行多线程开发可以设置最大并发线程,有效的对线程进行了控制。
0 0
原创粉丝点击