多线程-- 十.简单理解死锁

所谓死锁,指的是2个或2个以上进程在执行过程中因争夺资源,而造成互相等待的现象。如果没有外力作用,它们都将无法进行下去。 死锁发生的必要条件: 1.互斥条件     它是指进程对所分配到的资源进行排他性的使用。即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,请求者只能等待,直到资源占有者用完,释放了才可以。 2.请求和保持条件     它是指进程已经保持了至少一个资源,但是又提
相关文章
相关标签/搜索