请问那位知道当时创建共享内存后有多个进程频繁访问同一块内存时需要加锁吗?如果需要加锁,使用那个方法比较合适。
http://2309998.blog.51cto.com/2299998/1398335
加锁和访问频繁不频繁没有关系,主要是看是否有数据同步和事务性的需要。如果你有读-修改-写回的并发操作,无论是否频繁,都要加锁。如果读取后不需要修改,而且没有实时的需要,则不需要加锁。
如果只是进程内使用的话可以用EnterCriticalSection,这个比CreateMutex效率高点。