ios - 在IOS中创建两个并发队列有用吗?

标签 ios objective-c

我假设我正在阅读一个写得很好的代码,因为开发人员是大约 20 岁的经验丰富的人,我遇到过他使用两个并发队列向网络发送两种不同类型的有效负载的情况,网络是一个持久的 TCP 连接。

我知道队列有助于我们进行动态线程管理。那么是否存在创建两个并发队列有优势的情况,即使是单个队列也可以解决这种情况,它是否会提高性能,如果是的话如何?线程管理可以由单个队列本身完成,不是吗?

最佳答案

是的,有多个并发队列有时是有充分理由的。它在串行队列中更常见,但在某些情况下多个并发队列可能很有用。

例如,您可能有几组任务要以不同的优先级运行。

关于ios - 在IOS中创建两个并发队列有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717892/

相关文章:

ios - 无法 swift 推断通用参数

ios - 单独类中的 UITableViewDelegate 出错

ios - 试图获取数组中的数组选项

ios - 带有 CIQRCodeGenerator 的 CIFilter 导致崩溃

ios - TableViewController 和 NavigationBar

objective-c - 可以在 NSUserDefaults 中保留 HKQueryAnchor 吗?

ios - 从 SDWebImage 中删除图像缓存

ios - iOS-检测软件键盘高度

ios - 当按下 UIButton 并调用 IBAction 时,显示带有事件指示器的 UIAlertView 直到完成