阅读:1270回复:6
大虾帮忙!死机问题,答对给20分
Vxd处理DIOC时:
循环等待端口状态改变(即等待硬件动作)时,使用的while循环,如果有硬件动作就没有问题,可要是等待硬件时间超过大概6分钟后,计算机自动复位。 还有在循环中我做了一个检测键盘扫描码的过程,也是5分钟内有键盘动作没问题,5分钟后有键盘动作就花屏。 请高人指点。 |
|
沙发#
发布于:2002-07-03 20:53
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-07-08 12:39
在vxd下开发,能否给兄弟一个思路?谢谢
|
|
地板#
发布于:2002-07-08 21:55
有没有想过你这样的处理对系统的效率有什么影响吗?如果长时间的没有输入,那么你的程序就是死等了
|
|
地下室#
发布于:2002-07-09 15:01
贴点代码上来吧
看看你的循环内具体做了些什么? |
|
|
5楼#
发布于:2002-07-09 16:48
Vxd处理DIOC时: 你这样当然不行,就是不死机也不能这样, 使用中断应该可以,当硬件有信号,产生中断 还有为什么一定要使用vxd,WDM方式不能实现吗?(我知道你具体应用,所以...) |
|
|
6楼#
发布于:2002-07-09 17:03
可能是你的计数器有溢出,
你可以用irq,或用个timer来轮寻就可以了呀, |
|
|