DispatchQueue主同步工作项不会导致死锁

时间:2019-06-28 11:57:22

标签: ios macos grand-central-dispatch

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

0 个答案:

没有答案