死锁现象
2021-08-01 21:14:48 0 举报
死锁现象
作者其他创作
大纲/内容
锁a
线程B
共享资源02
循环等待
持有锁a
死锁:指的是,有两个或两个以上的线程,互相持有了对方所需的资源,导致这些线程处于互相等待对方释放资源的过程。如果没有外力作用下,各个线程持有的资源不会释放,就会导致各个线程永久等待,这个场景就是死锁。
共享资源01
资源1
2、线程占有资源不会释放,等待请求另一个资源;
线程A
被占有
死锁
占有不释放
锁b
等待持有
不可抢占
请求等待资源
4、循环等待,线程A等待线程B占有的资源,线程B等待线程A占有的资源;
独占互斥
3、不可抢占,其他线程不能抢占已被线程持有的资源;
资源2
持有锁b
1、资源独占,一次只能一个线程持有;
0 条评论
下一页