阅读:2191回复:1
请教一下wince_lover兄关于电池驱动和触摸屏互斥的问题!
wince_lover兄,我看了你07年的一个帖子关于电池驱动和触摸屏互斥的?你如何解决的2个驱动之间的句柄共享问题?下面这段代码
在DdsiTouchPanelEnable函数中增加 if(ghBattTouchMutex == NULL ) { ghBattTouchMutex = CreateMutex( NULL, FALSE, BATTERY_TOUCH_MUTEX ); } 在PddpTouchPanelDeallocateVm函数中增加 if(ghBattTouchMutex) { CloseHandle( ghBattTouchMutex ); ghBattTouchMutex = NULL ; } 在DdsiTouchPanelGetPoint函数中读触摸屏采样之前加上 if(ghBattTouchMutex ) { WaitForSingleObject(ghBattTouchMutex, 5000); } 在读完之后加上 if(ghBattTouchMutex ) { ReleaseMutex(ghBattTouchMutex); } 其中ghBattTouchMutex需要在2个驱动之间共享,这一点如何解决的,谢谢先,各位路过的大侠也可以帮忙解答一下,2个驱动在2个不同文件夹里,句柄如何共享呢? |
|
沙发#
发布于:2010-02-24 11:42
不存在需要两个句柄共享的问题。是在两个驱动里面分别创建同名的互斥量。
|
|