什么是死锁(Deadlock)?如何分析和避免死锁?
下文笔者讲述死锁的概念简介说明,如下所示
如何分析一个线程呢?
死锁: 当两个或多个线程处于永远阻塞的情况 我们将这种情况称之为“死锁” 注意事项: 死锁至少需要两个线程(线程并不一定指一个系统内部) 可能是一个系统的内部的线程(资源)和一个系统外部的线程(资源)
如何分析一个线程呢?
找出线程状态为BLOCKED 然后查找出他们等待的资源信息 找出资源被拥有的锁, 做出相应的处理,就可避免死锁
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。