标签: c++ c memory memory-management
我必须编写一个代码,它可以通过Createprocess API创建子进程。 进程树中的父进程必须分配整个进程树的公共内存,以便子进程可以访问它。
Malloc,globalalloc确实在进程的范围内分配内存。但是我无法为子进程扩展它。 Windows中是否有任何API可以为进程树分配特定的内存。如果没有,是否有任何API将内存分配为会话图像。
答案 0 :(得分:2)
在Windows下跨进程共享内存的方法是memory-mapped files。不要被“文件”这个词抛弃;没有内存下的文件(交换文件除外)。