首页 > 试题广场 >

请你说一说死锁发生的条件以及如何解决死锁

[问答题]

请你说一说死锁发生的条件以及如何解决死锁

死锁的产生条件:
1)互斥性:进程分配资源只允许一个线程访问
2)请求和保持:一个线程因请求资源而阻塞时对已经获得的资源保持不放
3)不剥夺:对已经获得的资源不能强行要求释放
4)循环等待:线程资源请求成环
接除死锁:
1)终止或者撤销进程
2)抢占资源:从一个或者多个进程中强占多个资源分配给死锁
发表于 2019-08-07 21:36:17 回复(0)
死锁指的是两个或两个以上的进程或线程因争夺资源而相互等待阻塞的情形;互斥,进程分配到的资源不允许其他进程访问,请求保持,进程分配到资源后,不释放自己的资源还要请求其他被人家占有的资源,不可剥夺,进程已有的资源,其他进程不可抢夺,环路等待,进程互相等待资源
发表于 2019-08-04 19:06:19 回复(0)