线程锁学习笔记

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

1.NSRecursiveLock 递归锁

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

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

在看看日志

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

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

日志打印效果如何

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

相关文章

网友评论

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

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