什么是死锁?死锁的原因是什么?怎么预防死锁?

2020-06-21 社会 59阅读
当事务T1封锁了数据R1,T2封锁了数据R2,然后T1又请求封锁数据R2,因T2封锁了数据R2于是T1等待T2释放数据R2上的锁,接着T2又申请封锁数据R1,因为T1封锁了数据R1,T2也只能等待T1释放数据R1上的锁.这样就出现了T1等待T2而T2又在等待T1的局面,T2和T1两个事物永远不能结束,形成死锁。(简言之相互占有相互等待形成死锁)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com