相关疑难解决方法(0)

Objective-C中的同步和异步调用与多线程之间有什么区别?

在最长的时间里,我认为异步是在后台线程上运行某些东西的同义词,而同步意味着在主线程上(阻止UI更新和交互).我明白,不在主线程上运行昂贵的操作是因为它不允许在主线程被占用时发生UI操作,但为什么同步麻烦?

但是,我注意到你可以在主线程上进行异步调用,在后台线程上进行同步调用.

我总是听到人们说不要同步或在主线程上使用昂贵的调用,因为它会阻止用户的UI.这两个不同的问题我应该确保我不这样做吗?有什么区别?

multithreading asynchronous objective-c grand-central-dispatch ios

53
推荐指数
4
解决办法
7万
查看次数