重新排序NSOperationQueue
答
NSOperationQueue
与底层GCD队列之间的主要区别在于NSOperation
支持操作之间的依赖关系。 NSOperationQueue
在其所有依赖关系完成之前不会安排操作。在可用的操作中,选择最高优先级的操作接下来运行。
由于操作队列可能同时运行多个操作(根据maxConcurrentOperations
),所以在队列上没有严格的顺序意义。使用依赖关系API或更改操作权限会更好。
我相信你可以在添加操作到队列后改变依赖关系和优先级。
优先,是的。这会让我足够接近。谢谢! – mousebird 2010-01-26 22:20:03