当前位置:首页>维修大全>综合>

产生锁的必要条件(契约锁优缺点)

产生锁的必要条件(契约锁优缺点)

更新时间:2025-07-10 08:10:55

产生锁的必要条件

1,必须有2个或以上的线程。一个线程是不会产生死锁的,它顶多产生等待。

2,必须有2个临界资源,即,必须有2个锁。这也是死锁产生的必要的条件。当只有一个临界资源,或者说只有一个锁时,当一个线程获取了锁,另一个线程虽然暂时无法获取锁,但它至多也就是需要进行等待。而不会陷入死锁。

3,两个线程,每个线程都获取了其中的一个锁,但为了完成工作,还需对方的另一个锁。这种情况下,才会产生死锁。这种情况也称为循环等待。

4,不可剥夺。

更多栏目