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