死锁gcd

作者: 狗蛋的春天 | 来源:发表于2020-09-16 22:03 被阅读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")
        }
    }

相关文章

网友评论

      本文标题:死锁gcd

      本文链接:https://www.haomeiwen.com/subject/zzxkyktx.html