为什么第二个线程进去说锁住了不能再锁

来源:2-5 多线程中的锁

陌养

2019-09-17 17:57:34

http://img.mukewang.com/climg/5d80ae0109f4c4be19201030.jpg

写回答

1回答

时间,

2019-09-17

同学,你好。

程序中添加了两个锁,在第一个线程执行时,添加了两次锁,会产生死锁,一直等待释放锁,

当第二个线程执行时,因为第一个线程产生了死锁,没有释放,因此不能再添加锁。

加锁的意义在于同一时间内只允许一个线程进行操作。

http://img.mukewang.com/climg/5d80b38f09bae63c05060355.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0

0 学习 · 8160 问题

查看课程