首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
什么是死锁?产生死锁的原因是什么?
[问答题]
什么是死锁?产生死锁的原因是什么?
查看答案及解析
添加笔记
求解答(0)
邀请回答
收藏(35)
分享
纠错
26个回答
添加回答
8
牛客683551744号
死锁:因为多个线程竞争资源导致阻塞而无法进行。原因:1、资源竞争,2、进程推进顺序非法
发表于 2022-06-15 21:25:36
回复(0)
3
牛客736300532号
多个并发过程争夺系统资源产生相互等待现象; 死锁产生的原因:1、系统资源有限。2、进程推进顺序不合理
发表于 2022-08-05 20:53:54
回复(0)
1
秋招找到好工作
多个进程争夺资源而互相等待的一种僵局 原因:1.竞争资源 2、进程间推进顺序非法
发表于 2023-08-09 17:30:38
回复(0)
1
Kastou
1.互斥 2.持有并等待 3.不可剥夺 4.成环
发表于 2023-03-02 20:03:45
回复(0)
1
Jeremy雲
死锁表示在多个进程运行的时候出现争夺资源的情况造成僵局,一般是资源太少,或者进程太多,使得进程无法继续往下进行,需要外力打破僵局才可
发表于 2022-11-16 17:00:52
回复(0)
0
服了你个老六的猫头鹰很想六点下
死锁就是多个线程因为竞争资源而相互等待导致阻塞的一种状态。 死锁的原因:互斥 占有且等待 不可剥夺 循环等待
发表于 2025-06-02 16:41:07
回复(0)
0
想堆雪人的退堂鼓鼓手正在背八股
多个进程争夺资源造成的僵局,竞争资源,进程间推进顺序非法
发表于 2024-10-24 20:15:58
回复(0)
0
正在卷的沸羊羊很快乐
死锁:是指多个进程在运行过程中因竞争资源而造成的一种僵局,当进程处于这种僵局状态时,若无外力作用,他们将无法再向前推进。 产生原因主要有:竞争资源、进程间推进顺序非法
发表于 2024-04-29 16:33:19
回复(0)
0
realman_
多个线程竞争资源导致阻塞而无法进行。 原因:资源竞争 进程推进顺序非法
发表于 2024-04-27 18:18:29
回复(0)
0
秋招且offer
死锁就是多个进程争夺资源而导致进程无法向前推进。产生死锁的原因:竞争资源,资源分配不当,资源分配不足
发表于 2023-04-05 11:17:36
回复(0)
0
陈喜壮
死锁就是多个进程在运行中进行资源的抢占导致无法向前推进,产生的原因有资源抢占
发表于 2022-11-30 16:48:41
回复(1)
0
牛客657168842号
死锁就是进程间抢占资源而导致的一种僵持状态,在这种状态下,如果没有外力的作用,就会保持这种状态 原因: 资源抢占 进程推进顺序非法
发表于 2022-10-26 19:44:04
回复(0)
0
牛客162170160号
线程在加锁之后,在执行任务的中途异常退出,就产生了死锁
发表于 2022-10-25 10:10:21
回复(0)
0
牛客995069067号
1.什么是死锁 死锁是指两个或者两个以上的线程在执行的过程中,因争夺资源产生的一种互相等待的现象 2.死锁产生的原因 ①系统资源的竞争 通常系统中拥有的不可剥夺资源,其数量不足以满足多个进程运行的需要,使得进程在 运行过程中,会因争夺资源而陷入僵局,如磁带机、打印机等。只有对不可剥夺资源的竞争 才可能产生死锁,对可剥夺资源的竞争是不会引起死锁的。 ②进程推进顺序非法 进程在运行过程中,请求和释放资源的顺序不当,也同样会导致死锁。例如,并发进程 P1、P2分别保持了资源R1、R2,而进程P1申请资源R2,进程P2申请资源R1时,两者都 会因为所需资源被占用而阻塞
发表于 2022-10-24 19:03:55
回复(0)
0
牛客543320520号
所谓的死锁就是:多个进程在运行时候为了争夺资源而造成的一种僵局,当这些进程处于这种僵局状态,运行则不会向前推进。造成死锁的原因:为了争夺资源、进程运行顺序非法
发表于 2022-10-23 20:38:56
回复(0)
0
爱唱歌的菜鸡顶呱呱
死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。 死锁产生的原因: 1.竞争资源; 2.进程间推进顺序非法
发表于 2022-10-22 14:22:41
回复(0)
0
最喜欢夏天的加菲猫很想退休
所谓死锁,是指多个进程在运行过程中因争夺资源而造成的一种僵局,当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。死锁产生的原因可归结为两点: 1.竞争资源; 2.进程间推进顺序非法
发表于 2022-10-22 09:40:14
回复(0)
0
无法回头
死锁:多个进程在运行中因为争夺资源导致都无法向前推进 原因: 竞争资源 进程间推进顺序非法
发表于 2022-10-10 20:48:47
回复(0)
0
牛客183694285号
死锁:多个线程竞争导致系统阻塞无法运行变成僵尸态。死锁的原因:1.资源的竞争。2.线程间推进顺序非法。在高优先级的线程中调用低优先级的线程,在线程中使用阻塞函数,或者阻塞等待。
发表于 2022-10-07 10:19:22
回复(0)
0
wenzexu
kmalloc:申请一块连续的物理内存,与真实地址固定一个偏移量,大小限制128kb,使用_GFP_ZERO清零。kzalloc:为kmalloc的清零版本。vmalloc:在虚拟内存空间申请连续空间,实际屋里空间可能离散,大小无限制,是vmalloc和vfree可能引起睡眠。
编辑于 2022-09-28 10:09:11
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
同步机制
上传者:
real1993
难度:
26条回答
35收藏
1234浏览
热门推荐
相关试题
死锁的必要条件是什么?
同步机制
评论
(24)
怎样预防死锁?
同步机制
评论
(10)
在安全测试中,以下哪些属于OWAS...
软件测试
评论
(1)
让每个孩子都能画出心中的世界。画啦...
Prompt判断
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题