阅读:2638回复:11
应用程序和驱动程序共享内存时用什么同步较好?
应用程序和驱动程序共享内存时用什么同步较好?
|
|
|
沙发#
发布于:2002-04-17 08:33
用户被禁言,该主题自动屏蔽! |
|
板凳#
发布于:2002-04-17 08:36
我用了一个内核事件来通知应用程序,现在是不是又要弄一个内核\"Mutex\"来同步两者对共享内存的访问?
|
|
|
地板#
发布于:2002-04-17 10:36
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2002-04-17 12:01
方法我想肯定很多,我常用的是在应用程序 CreateSemaphore ,
然后将HANDLE传给内核程序。 你现在决定用什么了,版主? [编辑 - 4/17/02 作者: AChen] |
|
|
5楼#
发布于:2002-04-17 13:29
还是Mutex吧。
|
|
|
6楼#
发布于:2002-04-17 17:21
用Mutex好些吧,我用Sem用的少,呵呵,喜欢mutex
|
|
7楼#
发布于:2002-04-17 18:59
用信号量,因为它在内核态和用户态切换时,占内核时间少,写高级WINDOWS编程哪个作者说的,但他说要看具体情况,我只是匆匆看了下,你可以去FIND。
|
|
|
8楼#
发布于:2002-04-17 20:47
信号量使用的对象和时机跟互斥量是有很大区别的呀,当多个对象要同步是最好用信号量,可是如果少的话,岂不浪费
|
|
9楼#
发布于:2004-12-23 09:02
sem、mutex和event都一样,使用基本一致。UNIX/LINUX里用sem就能打天下。
|
|
10楼#
发布于:2010-03-13 10:14
我用的event
|
|
禁止发言
|
11楼#
发布于:2010-04-05 11:45
用户被禁言,该主题自动屏蔽! |