线程锁学习笔记

作者: 嘿晴天 | 来源:发表于2015-12-07 15:55 被阅读192次

    1.NSRecursiveLock 递归锁

    递归锁可以被同一线程请求多次,而不会引起死锁(是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去)

    下面来看一个使用死锁的案例(没有使用递归锁)

    在看看日志

    很明显卡死在 打印5 就被锁住

    在来看看使用递归锁的效果如何

    日志打印效果如何

    这是第一篇就简单就先写到这里,接下来会有一些更深入的笔记

    相关文章

      网友评论

        本文标题:线程锁学习笔记

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