В документации разработчика Apple говорится, что
Попытка синхронного выполнения рабочего элемента в главной очереди приводит к тупику.
Однако
import Cocoa
class ViewController: NSViewController {
override func viewDidLoad() {
super.viewDidLoad()
DispatchQueue.global().async {
DispatchQueue.main.sync {
print("I'm inside sync")
}
}
}
}
работает.
Это рассол с документами?Или я просто что-то неправильно понимаю?
Источник https://developer.apple.com/documentation/dispatch/dispatchqueue