相关疑难解决方法(0)

DispatchQueue.main.async和DispatchQueue.main.sync之间的区别

我一直在使用DispatchQueue.main.async很长一段时间来执行一些与UI相关的操作.但Swift提供了DispatchQueue.main.async和DispatchQueue.main.sync,两者都在主队列中执行.那么有谁可以告诉我他们之间的区别?我什么时候应该使用它们?先感谢您.

DispatchQueue.main.async {
    self.imageView.image = imageView
    self.lbltitle.text = ""

}

DispatchQueue.main.sync {
    self.imageView.image = imageView
    self.lbltitle.text = ""
}
Run Code Online (Sandbox Code Playgroud)

concurrency multithreading ios swift swift3

78
推荐指数
3
解决办法
5万
查看次数

标签 统计

concurrency ×1

ios ×1

multithreading ×1

swift ×1

swift3 ×1