假設我有以下DispatchQueue
:DispatchQueue同步塊VS異步塊
let myqueue = DispatchQueue(label: "myqueue")
是什麼async
塊和sync
塊之間的區別?有人可以解釋它的意思嗎?
例如在主線程中,在主線程的中間執行。它會發生什麼,如果我叫myqueue.async{...}
或myqueue.sync{...}
e.g
override func viewDidLoad() {
super.viewDidLoad()
myqueue.async{...}
myqueue.sync{...}
}
看到這個https://stackoverflow.com/questions/21122842/whats-the-difference-between-synchronous-and-asynchronous-calls-in-objective-c – Bilal
由於某些原因,文檔爲'async'和DispatchQueue的'sync'方法沒用。但是,如果您閱讀相應Objective-C函數「dispatch_async」和「dispatch_sync」的文檔,則區別很明顯。 – rmaddy