我似乎无法在任何地方找到这个,但我确信一定有答案......
一个 iPhone 应用程序可以同时服务多少个 HTTP 连接?换句话说,如果我异步构建和运行一堆 NSURLConnections,那么在它开始排队之前有多少可以在飞行中?
此外,是否有一种方法可以检查有多少线程可用和/或以编程方式使用?
我正在尝试编写一个智能预取引擎,这些限制(如果有的话)将是有用的信息。
最佳答案
iPhone 不会开始排队 NSURConnection
。那完全是你的责任。 iPhone 将并行启动所有异步 NSURLConnection
。唯一会阻止它的是你的内存:) 我最近实现了一个连接池(我的解决方案是基于 NSOperationQueue
)正因为如此。现在我可以控制并行连接,并且我的应用程序在加载数百张头像图像时不会崩溃。
关于你的第二个问题。我实际上不知道获取当前线程列表的方法。我查看了 NSThread
API,但没有针对该 API 的迹象..
关于iphone - iphone 支持多少同时(并发)网络连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2877572/