写入共享内存的频率限制?

T.T*_*.T. 1 c c++ memory windows shared-memory

单线程应用程序(C++)连续锁定,写入和解锁共享内存 - 每秒四次(循环程序设置为每秒运行一次,循环中有4次写入且没有读取).

EnterCriticalSection的(CS);
WriteToSharedMem();
LeaveCriticalSection(CS);

另一个应用程序(C)将再次访问这个共享内存每隔几分钟.

以这个速率写共享内存是否有任何问题?

Windows XP
C++

kby*_*yrd 8

您提供的速率(每秒四次)不会导致问题,但您不能跨进程使用关键部分.您需要像互斥锁一样的内核级同步对象.