gpt4 book ai didi

objective-c - 多异步NSURLConnection在内部如何处理

转载 作者:行者123 更新时间:2023-12-01 16:53:11 25 4
gpt4 key购买 nike

我很好奇知道内部如何处理多个异步NSURLConnection连接吗?我知道他们使用内部后台线程来运行它,但是可以说如果我在代码中同时创建两个异步NSURLConnection,是否会在内部创建两个线程来并行运行它们或第二个连接将等待第一个完成?简而言之,请确认多个异步NSURLConnection如何实现并发?

最佳答案

我想它将并行运行。您可以看一下有关网络编程的WWDC session 视频。

苹果工程师说,一一处理url请求很昂贵,并行运行它们要合理得多。原因是,对于处理请求,实际上大部分时间都花在等待时间上,而不是设备和服务器中的逻辑处理上。因此,并行处理请求将有效减少延迟的时间浪费。

所以我想他们不会一一异步执行NSURLConnection,因为这与这个基本理论相矛盾。

此外,我尝试使用NSURLConnection下载图像异步。我发出了几次请求。喜欢

for ( i = 1 to 4) {
send request i
}

响应也不是顺序的。

关于objective-c - 多异步NSURLConnection在内部如何处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13985908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com