阅读:1503回复:2
如何用户缓冲区的读写同步?
我想在设置大一点的用户缓冲区,并传递地址给驱动程序,以后驱动程序和应用程序同步地对缓冲区读写数据。由于应用程序的Event格式和内核Event格式不一样,不知道如何设置同步信号或者有其他的同步方法?
谢谢大侠指导一二! |
|
沙发#
发布于:2002-03-29 10:31
用户与进程进行同步有多种方法(以前斑竹作过总结),你说的也是一种,由于在用户态中的内核对象它的句柄是本进行的内核对象表的索引(姑且这么认为),而在内核中由于驱动程序运行在任意进程(线程)中,所以它不可能使用用户态的内核句柄。所以内核中的内核对象句柄都是指向内核对象本身的指针。
在WINDOWS中有一个系统函数ObReferenceObjectByHandle,它的作用就是你所要求的。 |
|
板凳#
发布于:2002-04-05 10:01
这个好像蛮复杂的,有没有具体应用的例子?:)
|
|