其他分享
首页 > 其他分享> > 4.死锁发生的条件

4.死锁发生的条件

作者:互联网

1.互斥条件(一个锁只能被一个线程占有,当一个锁被一个线程持有之后,不能再被其他线程持有);
2.请求拥有(一个线程拥有一把锁之后,又去尝试请求拥有另外一把锁);可以解决
3.不可剥夺(一个锁被一个线程占有之后,如果该线程没有释放锁,其他线程不能强制获得该锁);
4.环路等待条件(多线程获取锁时形成了一个环形链)可以解决

标签:拥有,请求,一个,发生,死锁,线程,条件,多线程
来源: https://www.cnblogs.com/juleb/p/14761192.html