【发布时间】:2015-11-10 23:57:04
【问题描述】:
我目前正在使用 Grand Central Dispatch(iOS 开发)从远程服务器下载图像。
这需要从主线程调度一个新线程;然后从服务器下载图像的任务发生在侧线程上。任务完成后,我显然用图像更新了主线程视图。
我的问题是,上述方法是否真的通过打开两个 TCP 通道来提高性能(下载速度),或者我是否主要在另一个线程上执行同步操作,从而使其异步,从而不会使其更快。
根据我的观察,性能保持不变。也许这里有人可以解释“幕后”理论并将该理论应用于我上面的具体案例?
【问题讨论】:
-
“我主要是在另一个线程上执行同步操作,因此使其异步,从而不使其异步。”你能澄清一下吗?
标签: ios objective-c asynchronous grand-central-dispatch