Я использую 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 = ""
}