Vxd处理DIOC时:循环等待端口状态改变(即等待硬件动作)时,使用的while循环,如果有硬件动作就没有问题,可要是等待硬件时间超过大概6分钟后,计算机自动复位。还有在循环中我做了一个检测键盘扫描码的过程,也是5分钟内有键盘动作没问题,5分钟后有键盘动作就花屏。请高人指点。
回复(6) 2002-07-03 10:26 来自版块 - 内核编程
表情
jr1017可能是你的计数器有溢出, 你可以用irq,或用个timer来轮寻就可以了呀,(2002-07-09 17:03)
AllenZhVxd处理DIOC时: 循环等待端口状态改变(即等待硬件动作)时,使用的while循环,如果有硬件动作就没有问题,可要是等待硬件时间超过大概6分钟后,计算机自动复位。 还有在循环中我做了一个检测键盘扫描码的过程,也是5分钟内有键盘动作没问题,5分钟后有键盘动作就花屏。 ...(2002-07-09 16:48)
lonkiss贴点代码上来吧 看看你的循环内具体做了些什么?(2002-07-09 15:01)
guardee有没有想过你这样的处理对系统的效率有什么影响吗?如果长时间的没有输入,那么你的程序就是死等了(2002-07-08 21:55)
bjab在vxd下开发,能否给兄弟一个思路?谢谢(2002-07-08 12:39)
Tom.Cat用户被禁言,该主题自动屏蔽!(2002-07-03 20:53)

返回顶部