死锁是多线程中的一种概念,在单线程中时不 存在死锁的。死锁指的是多个线程之间无限等待资源的过程。
例如,A,B线程在运行时都会分别用到资源1和资源2,但是A线程锁定了资源1,同时请求资源2,而B线程则在锁定了资源2的情况下不断请求资源1,
从而造成无限请求资源又都不释放各自资源的无限过程。
1. 避免死锁可以在多个线程请求资源时,对资源顺序访问,
避免交叉锁定资源,并请求其他资源的情况。
这里先简单记录
本文分享自 作者个人站点/博客 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!