标签: ios multithreading dispatch-queue
当我在主线程上并尝试DispatchQueue.main.async时,它不会使应用程序崩溃,但DispatchQueue.main.sync会崩溃。为什么这样?
答案 0 :(得分:3)
根据Docs
sync-将一个块提交到调度队列以进行同步执行。与dispatch_async(: :)不同,该函数在块完成之前不会返回。调用此函数并定位当前队列会导致死锁
因为队列等待着自己