【发布时间】:2011-07-13 10:39:25
【问题描述】:
CreateFileMapping 用于在 win32 中创建共享内存。需要同步共享内存读/写还是自动完成?
【问题讨论】:
-
这是一个很奇怪的问题,在多个线程上运行 CreateFileMapping() 没有多大意义。您必须等到拿回 HANDLE 才能使用它。另一个进程改为调用 OpenFileMapping。这需要同步,您无法打开尚不存在的映射。
-
可能OP的意思是不同线程/进程对共享内存的访问是否自动同步?
-
是的,我的意思是共享内存是否需要同步。
标签: c win32-process