线程死锁检测.doc

  1. 1、本文档共24页,其中可免费阅读8页,需付费180金币后方可阅读剩余内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 4、文档侵权举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
线程死锁检测 larkguo@ 2007-8-15 摘要:死锁是多线程编程中比较难解决的问题,本文介绍一套Linux环境下线程死锁检测代码,对死锁现象及解决办法进行实例演示,并给出所有相关源代码。使用该代码进行检索时不改变你调用线程的接口。 目录 1 原理 2 2 测试 2 2.1 过度加锁 2 2.2 不当解锁 3 2.3 占有锁时间过长 5 2.4 死锁 7 2.5 避免死锁 10 2.6 假死锁 12 3 源代码 15 3.1 locak.h 15 4 Makefile 23 原理 重新定义mutex锁结构,初始化为递归锁,每次加锁时把相关的信息记录到mutext结构里,一个锁最多记录1

文档评论(0)

iris + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档