美文网首页
解决EXC_BREAKPOINT code 1的一种思路

解决EXC_BREAKPOINT code 1的一种思路

作者: 左卫门_6e62 | 来源:发表于2020-12-12 22:14 被阅读0次

    当我使用gcd解决变量的线程安全问题时,会出现标题中的错误。逛stackoverflow找到了思路,那就是队列死锁。
    死锁的出现主要是因为串行队列必须保证先进队先执行,这样先进的队列因为sync被挂起,需要等待后进的队列完成时,就出现了死锁。app会闪退,xcode报标题中的错误。
    解决问题有两个思路,一是嵌套sync时避免出现某个队列调用多次sync的情况,二是能用async的地方,尽量使用async来完成。

    相关文章

      网友评论

          本文标题:解决EXC_BREAKPOINT code 1的一种思路

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