死锁的意思其实就是相互等待。一个生活中的简单例子:我们去包子铺吃包子。
客户坚持:先吃包子,后付钱。
卖家坚持:先付钱以后,才能吃包子。
两边如果都坚持自己的原则,对于客户买包子,卖家卖包子赚钱这件事都阻塞在这里了,相持不下,就好像程序“死”在那里一样。
首先创建两把锁。
竞争资源:
测试代码:
死锁的意思其实就是相互等待。一个生活中的简单例子:我们去包子铺吃包子。
客户坚持:先吃包子,后付钱。
卖家坚持:先付钱以后,才能吃包子。
两边如果都坚持自己的原则,对于客户买包子,卖家卖包子赚钱这件事都阻塞在这里了,相持不下,就好像程序“死”在那里一样。
首先创建两把锁。
竞争资源:
测试代码: