clb6040110331
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望276点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
阅读:1838回复:4

各位大牛,请教一下,为什么我的应用程序关不掉??

楼主#
更多 发布于:2008-12-01 00:15
    我用子线程等待的方式,等待pci总线给我发中断,用的是应用程序创建一个事件,把句柄发给驱动程序
然后等待,watiforsingleobject()。如果我不想使用应用程序了,为什么我的应用程序关不掉呢?
我用closehandle()关掉了事件的句柄,和子线程句柄,还有打开仪器获得的句柄,为什么应用程序的进程关不掉呢?
各位路过的大牛们给点灵感啊,谢谢了!
xp4105
论坛版主
论坛版主
  • 注册日期2006-04-02
  • 最后登录2014-03-29
  • 粉丝1
  • 关注0
  • 积分905分
  • 威望570点
  • 贡献值1点
  • 好评度162点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2008-12-02 20:27
1.中断是否发出来了?
2.是否有接收到?
3.关不掉是因为资源仍然被占
时光如流水 抓紧时间实现自我价值
tqijin
驱动小牛
驱动小牛
  • 注册日期2006-07-04
  • 最后登录2013-11-21
  • 粉丝3
  • 关注0
  • 积分31分
  • 威望1060点
  • 贡献值1点
  • 好评度14点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-01-19 20:03
你要等事件,事件没有发生,线程肯定无法关掉了,
你需要做的是,指定一个等待事件的时间,指定时间内没有响应,再次等待,这样应该可以
如果你一直在那里苦等,死循环退不出就~~~~~~
clb6040110331
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望276点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-03-03 00:49
谢谢各位大侠,明天我尝试一下,如果成功了,会给各位一个交代的。
clb6040110331
驱动牛犊
驱动牛犊
  • 注册日期2008-03-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分48分
  • 威望276点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-03-07 00:05
果然如此,谢谢大家了,中断部分的东西我都实现了
游客

返回顶部