造成死锁的原因当前线程拥有其他线程需要的资源,当前线程等待其他线程释放资源,线程持有资源不可剥夺,线程一直循环等待。 避免死锁的方法1、固定加锁的顺序 2、尽可能缩小锁范围,减少锁粒度 3、使用可释放的定时锁(申请一段时间,超时之后,放弃) 参考资料 死锁是什么?如何避免死锁? 哲学家就餐问题 Tags: linux ← 操作系统-进程调度策略 Http状态码及含义 →