gpt4 book ai didi

iphone - 重新排序 NSOperationQueue

转载 作者:行者123 更新时间:2023-12-03 16:05:01 27 4
gpt4 key购买 nike

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

我可以取消所有操作并按照我想要的顺序将它们扔回去,但我希望有一些更干净的东西。有什么想法吗?

最佳答案

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

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

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

关于iphone - 重新排序 NSOperationQueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2141565/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com