jesred
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2004-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:664回复:1

一个信号量的问题 - 求救!!!

楼主#
更多 发布于:2004-08-22 15:06
用VTOOLSD开发VxD Driver,遇到一个非常怪异的问题。Wait_Semaphore(pEventSig, BLOCK_SVC_INTS),在中断程序里Set_Semaphore(pEventSig)后,运行一段时间后就deadlock了。请问怎么回事?多谢了
jesred
驱动牛犊
驱动牛犊
  • 注册日期2004-04-23
  • 最后登录2004-08-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-23 16:45
用 while (TRUE)
{
   Time_Slice_Sleep(1);
}
然后中断程序调用:
Wake_Up_VM(hVm);去唤醒。

这样运行一段时间后仍然deadlock了。

游客

返回顶部