会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
一路转圈的雪人
人生彪悍,但也需解释
博客园
首页
新随笔
联系
管理
订阅
2013年5月26日
多线程之旅:避免死锁——简单的锁分级(锁排序)
摘要: 死锁是很讨厌的(虽然活锁更讨厌),如何避免死锁呢? 在两个线程间的循环等待是比较容易识别的,但是在死锁的形成中如果包含多个线程,那么就是难以发现的(现实中不少这种情况)。 首先来看看死锁形成的几个必要条件 1、互斥 2、等待 3、不可抢占 4、循环等待 除了完全避免多线程编程之外,如果要避免死锁,那么必须要使得上面这4个条件中有任意一个不满足。
阅读全文
posted @ 2013-05-26 20:14 一路转圈的雪人
阅读(5818)
评论(0)
推荐(1)
编辑
公告