【发布时间】:2016-02-11 14:33:38
【问题描述】:
例如使用信号量等待异步请求(比如NSURLSessionDataTask)是否可以。
有很多建议声称同步网络不好,但我不认为这是拒绝同步请求的理由,尤其是当它们在后台线程中完成时。
同步请求(在后台线程/队列中)具有不需要嵌套回调的好处。
https://stackoverflow.com/a/31563134/466604 中的答案仅显示了实现此目的的方法,但它带有隐含的气馁。 (以及来自https://devforums.apple.com/thread/9606?tstart=0 的其他劝阻)
我的问题是,考虑到这些同步请求发生在后台线程中,主要是为了避免嵌套回调,是否有必要阻止这种劝阻。
【问题讨论】:
标签: ios multithreading swift