死锁gcd

2020-09-16  本文已影响0人  狗蛋的春天

串行队列中添加同步会造成死锁,互相等待同步任务执行完才能执行下一个

  let quenue = DispatchQueue.main
       quenue.async {
            print("xxxxxxxxx")
            quenue.sync {
               print("bbbbbbbbbb")
         }
    }

全局的并行队列不会死锁

    let quenue = DispatchQueue.global()
    quenue.async {
        print("xxxxxxxxx")
        quenue.sync {
            print("bbbbbbbbbb")
        }
    }
上一篇下一篇

猜你喜欢

热点阅读