2013年5月26日
摘要: 死锁是很讨厌的(虽然活锁更讨厌),如何避免死锁呢? 在两个线程间的循环等待是比较容易识别的,但是在死锁的形成中如果包含多个线程,那么就是难以发现的(现实中不少这种情况)。 首先来看看死锁形成的几个必要条件 1、互斥 2、等待 3、不可抢占 4、循环等待 除了完全避免多线程编程之外,如果要避免死锁,那么必须要使得上面这4个条件中有任意一个不满足。 阅读全文
posted @ 2013-05-26 20:14 一路转圈的雪人 阅读(5789) 评论(0) 推荐(1) 编辑