Dou*_*ugW 13 iphone cocoa-touch network-programming objective-c
我似乎无法在任何地方找到这个,但我相信一定有答案......
iphone应用程序可以同时连接多少个HTTP连接?换句话说,如果我异步构建并运行一堆NSURLConnections,在开始排队之前有多少可以在飞行中?
此外,是否有一种方法可以通过编程方式检查可用和/或使用的线程数?
我正在尝试编写一个智能预取引擎,这些限制(如果有的话)将是有用的信息.
sti*_*igi 10
iPhone没有开始排队NSURConnection.这完全是你的责任.iPhone将NSURLConnection并行启动所有异步操作.唯一能阻止它的是你的记忆:)我最近实现了一个连接池(我的解决方案基于NSOperationQueue),正因为如此.现在我可以控制并行连接,并且在加载数百个头像图像时我的应用程序不会崩溃.
关于你的第二个问题.我实际上不知道如何获取当前线程列表.我看了一下NSThreadAPI,但没有API的迹象......