Apple文档说,如果将NSOperationQueue的maxConcurrentOperationCount属性设置为NSOperationQueueDefaultMaxConcurrentOperationCount(默认值),则它将根据“系统条件”在运行时调整该值。
如果指定值 NSOperationQueueDefaultMaxConcurrentOperationCount(即 推荐),最大操作次数可以动态改变 根据系统条件。
任何人都可以报告他们看到在不同设备上设置的值是什么吗?对于旧手机,我们是说1或2,对于新型号,我们是3-4,或者10或??它没有给出可能性设置或最常见结果的任何见解。我认为开发人员知道在生产中会发生什么会有所帮助,而不仅仅是我们会在不解释他们优化的内容(UI响应,操作执行速度等)的情况下处理它。
答案 0 :(得分:6)
正如它在许多不同的变体和资源(for instance)中所说的那样,您永远不知道应该为应用程序的工作流程创建多少个线程。
这是一个CPU时间和负载问题你的应用程序需要多少线程(因为它并不孤单在树林里)。所以,回答是: