Concurrency and Application Design (三)

Operation Queues并发

operation object是 NSOperation class实例用来封装想要执行的任务。nsoperation class是抽象类必须子类化。app

NSInvocation-Operation类用来建立基于应用程序对象和selector的operation object。这个不须要子类话能够动态建立。spa

NSBlockOperation类能够并发执行一个或者多个block对象。直到全部的block都执行完毕这个operation才算完成了。对象

NSOperation类自定义执行对象,子类化能够彻底控制nsoperation操做,包括operation执行的默认方式和执行状态等。io

 

 

Creating an NSInvocationOperation Objectclass

 NSInvocationOperation类是NSOperation并发子类。当运行时,调用对象指定的selector。使用这个类能够避免定义大量的自定义执行对象。特别是若是只是须要修改已经存在的application而且已经有了对象和方法的状况。object

相关文章
相关标签/搜索