假设我有以下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