我假设我正在阅读一个写得很好的代码,因为开发人员是大约 20 岁的经验丰富的人,我遇到过他使用两个并发队列向网络发送两种不同类型的有效负载的情况,网络是一个持久的 TCP 连接。
我知道队列有助于我们进行动态线程管理。那么是否存在创建两个并发队列有优势的情况,即使是单个队列也可以解决这种情况,它是否会提高性能,如果是的话如何?线程管理可以由单个队列本身完成,不是吗?
最佳答案
是的,有多个并发队列有时是有充分理由的。它在串行队列中更常见,但在某些情况下多个并发队列可能很有用。
例如,您可能有几组任务要以不同的优先级运行。
关于ios - 在IOS中创建两个并发队列有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38717892/