阅读:1464回复:7
高手帮帮忙...
现在遇到问题是这样的,驱动和应用层TMD的不能同步。
我需要的是这样的,驱动发时间给应用,现在结果是驱动 跑的比应用快。想问一下,能不能驱动发什么东东给应用层 而应用层能立即响应?同步事件我已经试过了,不行,还 有没有其他方法? 各位高手救救我吧... |
|
最新喜欢:flyfox
|
沙发#
发布于:2002-03-28 16:26
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-03-28 16:37
通过应用层和内核层共享一个\"命名事件\"同步对象不行吗?
我曾经用过是可以的,在内核态建立命名事件对象,并初始化为非信号态,等到驱动程序想告诉应用程序时,便置为信号态。应用程序端可以单独建立一个线程专门来监视这个共享事件对象(不要放在主线程中),这样应该是绝对可以取得同步的,你再试一试。 |
|
|
地板#
发布于:2002-03-28 16:51
老大你的意思我明白。我的事件是在应用层上创建的。
然后应用去同步这个事件。你所说的正好相反... 不过有可能这种事情就根本做不到。或者是不是 还有另外一种机制呢? |
|
|
地下室#
发布于:2002-03-28 19:59
如果你的驱动里面提供了接口就可以,如windows Api EscapeEx()函数就可以啊!
|
|
|
5楼#
发布于:2002-03-28 20:27
如果你的驱动里面提供了接口就可以,如windows Api EscapeEx()函数就可以啊! 老大还是你N,这个函数MSDN里面,我没找到。。。 详细说之...OK? |
|
|
6楼#
发布于:2002-03-28 21:59
Tom_lyd说的对,偶也用过。
你是说应用层创建句柄核心层用不了是吗? |
|
|
7楼#
发布于:2002-03-29 09:11
Tom_lyd说的对,偶也用过。 可以呀用呀,只是应用层响应该事件的时候会有所延后. |
|
|