1)当我们添加NSOperation
或NSInvocationOperation
进入时发生了NSoperationQueue
什么?
2)NSoperation
和之间有什么区别NSInvocationOperation
?
3)哪一个最好?
Sha*_* TK 11
1. NS操作和NSInvocationOperation之间的区别
一个的NSOperation对象是单发的对象,也就是说,它一旦执行其任务,不能用于再次执行.
所述NSInvocationOperation类是的NSOperation的具体类,用于管理指定为一个调用单个封装任务的执行.您可以使用此类来启动包含在指定对象上调用选择器的操作.此类实现非并发操作.
2.当我们在NSoperationQueue中添加NSOperation或NSInvocationOperation时会发生什么
您通常通过将操作添加到操作队列(NSOperationQueue类的实例)来执行操作.操作队列通过在辅助线程上运行它们直接执行其操作,或间接使用libdispatch库(也称为Grand Central Dispatch)执行其操作
哪一个是最好的
我觉得Best这个词可能因你的情况而异:)
归档时间: |
|
查看次数: |
3868 次 |
最近记录: |