阅读:1812回复:4
如何解决并发
我有一个设备,驱动中并没提供并发机制,需要在API(WIN32)中做,可以作到两个或多个进程"同时"访问这个设备(在其它进程打开/关闭设备的间隙来访问这个设备),我听说可用CreateEvent(...)函数解决,
具体怎样作,关键在哪里??? |
|
沙发#
发布于:2001-06-27 16:02
这个需求很希奇。
如果你的所有的进程对设备占用需求是均等的,且效率要求不高就好办,可以用事件做。如果是按需占用设备的话,就得有一个进程负责调度。 |
|
|
板凳#
发布于:2001-06-27 18:49
Cant的Debugprint就是这样子的呀,看一看Overlapped I/O应该不难吧
|
|
|
地板#
发布于:2001-06-28 10:48
我已解决,只要判断一下,handle为NULL就CreateEvent,不则OpenEvent.
哈,哈! |
|
地下室#
发布于:2001-06-30 15:10
用CreateEvent就可以判断吧(加上GetLastError())
|
|
|