阅读:1758回复:10
app 如何和 driver 同步
想通过app 创建共享内存 来读取 driver 的数据,如display driver 的数据,但由于display driver 的数据更换太快,app来不及处理。其中我感觉不能用event 等同步机制来同步(没法保证 IRQL <= DISPATCH_LEVEL 我是初手不太肯定,不知这种想法是否正确),请大牛们给指点。感谢万分!
|
|
沙发#
发布于:2008-07-08 10:26
是否问题有问题呀?
如没有,请各位给个提示行吗。 |
|
板凳#
发布于:2008-07-08 18:16
内核对象
|
|
地板#
发布于:2008-07-09 16:37
先谢了!我想想,希望您还能帮我。
|
|
地下室#
发布于:2008-07-11 00:49
当然可以用事件等来同步
但具体选择什么方式要根据你的实际情况来,也和开发人员个人兴趣有关系 |
|
|
5楼#
发布于:2008-07-11 16:53
如果你写入数据比处理数据快,怎么同步都没用,最终结果还是数据丢失。
|
|
6楼#
发布于:2008-07-14 13:50
Allenzh 非常感谢您! 如果要用event 来同步的话,我如何才能确保IRQL <= DISPATCH_LEVEL ?或者说,如何使这机制起作用呢?
|
|
7楼#
发布于:2008-07-14 18:20
比如:你可以使用线成,在线成中肯定是满足IRQL了
|
|
|
8楼#
发布于:2008-07-14 18:21
MSND中有驱动和App共用事件的Sample
具体名称忘记了,你查一下 |
|
|
9楼#
发布于:2008-07-15 09:39
AllenZh,谢谢您 !我先试试。
|
|
10楼#
发布于:2008-07-17 08:06
to: AllenZh 是general\event ?
|
|