什么是死锁,关于死锁问题

死锁是指多个进程之间相互等待对方的资源,而在得到对方资源之前又不释放自己的资源,这样就造成循环等待的一种现象。
产生死锁有4个必要条件:
互斥条件
不可抢占条件
保持与等待条件
循环等待条件

银行家算法
所谓银行家算法,是指在分配资源之前先看清楚,资源分配后是否会导致系统死锁
如果会死锁,则不分配,否则分配。

解决死锁的策略
1、死锁预防
2、死锁避免
3、死锁检测
4、死锁解除

posted @ 2015-11-21 22:54  这ID不靓  阅读(337)  评论(0编辑  收藏  举报