Open
Description
-
NSOperation 和 NSOperationQueue是建立在GCD的基础之上面向对象的封装,它除了有GCD的优势之外还可以设置任务优先级,以及任务间依赖关系,以及设置最大并发执行任务数。
-
NSOperation 的创建方式可以通过NSInvocationOperation,NSBlockOperation或者继承NSOperation并重写main方法来实现。
-
创建的这些任务如果不添加到NSOperationQueue只是简单调用start方法则会运行在当前线程。
-
NSOperationQueue 有两种形态,一种是主队列,一种是自定义队列,主队列运行在主线程之上,自定义队列运行在子线程之上。一旦NSOperation被添加到NSOperationQueue就可以自动运行。
Metadata
Metadata
Assignees
Labels
No labels