繁体   English   中英

重新排序NSOperationQueue

[英]Reorder NSOperationQueue

我正在寻找一种重新排序NSOperationQueue的方法。

我可以取消所有操作,然后按照我想要的顺序将它们折回去,但我希望能有点清洁。 有什么想法吗?

之间的主要区别NSOperationQueue和底层的GCD队列是NSOperation操作之间的支持的依赖。 NSOperationQueue在完成所有依赖项之前不会安排操作。 在可用操作中,选择最高优先级操作以便下一次运行。

由于操作队列可能同时运行多个操作(根据maxConcurrentOperations ),因此队列上没有严格的顺序感。 使用依赖项API或更改操作prorities会更好。

我相信您可以在向队列添加操作后更改依赖关系和优先级。

无法重新排序队列中的操作。 如果您需要表示一个操作必须接着另一个操作,请使用依赖项API来执行此操作。

有关更多信息,请参阅NSOperationQueue文档。 概述的前两段讨论了依赖关系。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM