在IOS中创建两个并发队列是否有用?

时间:2016-08-02 10:26:26

标签: ios objective-c

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

我知道Queues有助于我们进行动态线程管理。那么有没有什么情况下创建两个并发队列是有利的,甚至单个可以解决问题,它是否会提高性能,如果是这样如何?线程管理可以由单个队列本身完成,不是吗?

1 个答案:

答案 0 :(得分:1)

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

例如,您可能希望以不同的优先级运行任务集。