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 次 |
| 最近记录: |