首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
死锁的必要条件是什么?
[问答题]
死锁的必要条件是什么?
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(35)
分享
纠错
23个回答
添加回答
5
ARMAM
互斥,一个资源只能由一个进程占用。 请求和保持,进程请求资源被阻塞时,进程已经占用的资源不释放。 不被剥夺,进程已获取的资源不会被其他进程剥夺。 循环等待,多个进程形成首尾相接的循环等待状态。
发表于 2022-07-31 18:30:33
回复(0)
4
邵院c语言大侠
一、互斥条件,即在一段时间内某资源只能被一个进程占有,其他请求进程只能等待。 二、不剥夺条件,进程所获得的资源不能被剥夺,只能由获得该资源的进程自己主动释放。 三、请求和保持条件,进程已经保持了至少一个资源,但又提出了新的资源请求,而该资源又被其他进程所占有,此时请求进程被阻塞,但又对自己已获得的资源保持不释放。 四、循环等待条件存在一种进程资源的循环等待链,链中的每一个进程已获得的资源同时被链中下一个进程所请求。
发表于 2022-09-09 10:29:17
回复(0)
3
耳东星
互斥、等待并占用、不可剥夺、环形链
发表于 2022-06-19 10:02:29
回复(0)
1
正在卷的沸羊羊很快乐
互斥条件:在一段时间内某资源只能被一个进程占用 请求和保持条件:当进程因请求资源而阻塞时,对以获得的资源保持不放 不剥夺条件:进程已获得的资源在未使用完之前不能剥夺,只能在使用完后自己释放 环路等待条件:在发生死锁时,必然存在一个进程---资源的环形链
发表于 2024-04-30 10:24:40
回复(0)
1
王老师,我教师节送的是日历
互斥(某个资源只允许一个进程访问,当该资源被分配给某个进程,其他进程就不能访问,直到该资源被释放) 不可剥夺(不能抢夺别人已经占用但是还没有释放的资源) 占用并等待(某个进程本身已经占用一种以上资源,同时还在等待别的进程释放自己需要的资源) 循环等待(形成一个环路,每个进程占用着下一个进程所需要的至少一种资源)
发表于 2022-09-22 18:00:48
回复(0)
1
牛客709520988号
互斥条件(资源排他)、请求和保持条件(不释放已有资源)、不剥夺条件(资源不能被剥夺)、环路等待条件(进程资源环形链)
发表于 2022-06-29 20:49:28
回复(0)
1
牛客683551744号
必要条件:1、互斥,2、占用并等待,3、非抢占,4、循环等待
发表于 2022-06-15 21:27:08
回复(0)
0
服了你个老六的猫头鹰很想六点下
1.互斥:资源同时只能被1个进程使用 2.占有且等待:该进程持有资源并等待其他进程释放资源 3.不可剥夺:该进程持有的资源不可以被其他进程抢占 4.循环等待:多个线程同时陷入互相等待且持有资源的状态
发表于 2025-06-02 16:43:02
回复(0)
0
周一美式
互斥:多个线程不能同时占用一个资源 持有并等待:线程持有资源A想要获得资源B,等待,无法获得B,无法释放A 不可剥夺:线程持有的资源,自己没有使用完不能被其他资源剥夺 环形等待:进程等待资源的顺序构成环形链
发表于 2025-03-26 11:01:16
回复(0)
0
爱吃炒凉皮
互斥,请求和保持,不可剥夺,循环等待
发表于 2024-09-16 16:26:44
回复(0)
0
realman_
互斥:在一段时间内资源只能被一个进程占用 不剥夺条件:资源不能被剥夺,只能由该资源进程自己主动释放 请求和保持条件:进程已保持一个资源,又提出了新的资源请求, 循环等待条件中存在一种进程资源的循环等待链,链中的每一个进程已获得的资源又被链中下一个进程请求。
发表于 2024-04-27 18:22:20
回复(0)
0
嵌入式卡拉米
(1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放。 (3) 不剥夺条件:进程已获得的资源,在末使用完之前,不能强行剥夺。 (4) 循环等待条件:若干进程之间形成一种头尾相接的循环等待资源关系。
发表于 2024-03-07 16:06:32
回复(0)
0
秋招找到好工作
1、互斥 2、持有并等待 3、不可剥夺 4、循环并等待
发表于 2023-08-09 11:27:50
回复(0)
0
秋招且offer
互斥、请求保持、不可剥夺、环路
发表于 2023-04-05 11:19:26
回复(0)
0
被加薪的迪恩很孤独
1.需要互斥 2.进程占用资源发生阻塞,不能释放资源 3.进程已占用资源不能被其他进程剥削4.循环等待,多个进程形成一个环循环等待
发表于 2023-02-28 20:25:40
回复(0)
0
陈喜壮
死锁的四个必要条件:互斥,循环等待,占有且保持,不可剥夺
编辑于 2022-11-30 19:21:49
回复(0)
0
牛客657168842号
1:互斥条件 2:占用并等待条件 3:不可剥夺条件 4:循环等待条件
发表于 2022-10-26 19:47:00
回复(0)
0
牛客995069067号
互斥条件,不可剥夺条件,请求和保持条件,循环等待条件
发表于 2022-10-24 19:21:59
回复(0)
0
爱唱歌的菜鸡顶呱呱
1.互斥条件:进程要求对所分配的资源进行排它性控制,即在一段时间内某资源仅为一进程所占用。 2.请求和保持条件:当进程因请求资源而阻塞时,对已获得的资源保持不放。 3.不剥夺条件:进程已获得的资源在未使用完之前,不能剥夺,只能在使用完时由自己释放。 4.环路等待条件:在发生死锁时,必然存在一个进程--资源的环形链。
发表于 2022-10-22 14:30:56
回复(0)
0
想吃烤肉的梅花鹿在加班
互斥条件、请求和保持条件、不剥夺条件、环路等待条件
发表于 2022-10-11 16:49:37
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
同步机制
上传者:
real1993
难度:
23条回答
35收藏
761浏览
热门推荐
相关试题
怎样预防死锁?
同步机制
评论
(10)
什么是死锁?产生死锁的原因是什么?
同步机制
评论
(28)
在安全测试中,以下哪些属于OWAS...
软件测试
评论
(1)
让每个孩子都能画出心中的世界。画啦...
Prompt判断
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题