出现线程死锁的几种情况
2021-07-02 08:04
阅读:374
标签:类的构造函数 异常 导致 开源库 析构函数 死锁 exit 无法 thread 原因大致有以下几种: 1、所属线程忘了释放锁, 建议使用 autolock (封装类的构造函数中上锁,析构函数中释放锁) 2、线程中使用了嵌套锁(2个或2个以上的锁) 3、owningthread 被动的原因无法释放锁,比如 1)、使用开源库,异常时直接ExitThread。 2)、使用了 __try __except 捕获了异常, 导致锁未释放 3)、使用了开源库,抛出异常,未调用autolock的析构函数 出现线程死锁的几种情况 标签:类的构造函数 异常 导致 开源库 析构函数 死锁 exit 无法 thread 原文地址:https://www.cnblogs.com/pjl1119/p/9631856.html
上一篇:python练习第五天
评论
亲,登录后才可以留言!