microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
阅读:1361回复:6

死锁了,郁闷,大侠指导下啊!

楼主#
更多 发布于:2008-06-11 09:35
搞搞搞,搞出一个死锁,Verifier检测不出来,调了N长时间,是由我的驱动的引起的,但可能不是我驱动内部存在死锁,可能是造成系统其他部分死锁了。。。

关于死锁,大家有什么调试和跟踪经验啊,能不能指点一下迷津啊!感觉死锁最难搞了。。。。
microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
沙发#
发布于:2008-06-11 10:39
问题解决了,呵呵

是由于手动编程提升Windows线程优先级造成的。。。大家以后也要注意这方面的问题
我猜有可能是打乱了Windows的线程调度,而且在我提升的线程里面获取了锁,,,所以造成了这个问题,呵呵
rhettxie
驱动牛犊
驱动牛犊
  • 注册日期2004-10-27
  • 最后登录2010-02-04
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望65点
  • 贡献值0点
  • 好评度59点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-06-11 10:46
我怀疑你的问题根本没解决
静水流深
microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
地板#
发布于:2008-06-11 14:07
...不会吧,,不过真的没有再发生了,,,
tooflat
论坛版主
论坛版主
  • 注册日期2002-07-08
  • 最后登录2014-03-11
  • 粉丝2
  • 关注0
  • 积分1007分
  • 威望551点
  • 贡献值3点
  • 好评度476点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-06-12 15:17
引用第2楼rhettxie于2008-06-11 10:46发表的  :
我怀疑你的问题根本没解决

我也怀疑
michaelgz
论坛版主
论坛版主
  • 注册日期2005-01-26
  • 最后登录2012-10-22
  • 粉丝1
  • 关注1
  • 积分150分
  • 威望1524点
  • 贡献值1点
  • 好评度213点
  • 原创分0分
  • 专家分2分
5楼#
发布于:2008-06-12 22:49
我 don't 怀疑. While of course the best solution is to find out where the lock is. You can start by using WinDbg to show all locks.
microbe
驱动小牛
驱动小牛
  • 注册日期2007-12-10
  • 最后登录2011-01-17
  • 粉丝1
  • 关注0
  • 积分914分
  • 威望420点
  • 贡献值1点
  • 好评度88点
  • 原创分0分
  • 专家分1分
6楼#
发布于:2008-06-13 08:39
我已经使用"!locks"查看了,问题已经解决,呵呵,谢谢各位的回复啊!

我发觉提升线程优先级不是问题,问题好像是你不能提升以后就不管了,最好是能够在不需要提升了以后就将其优先级set back。
游客

返回顶部