内存分配 - 进程树的公共内存

时间:2011-02-14 06:53:09

标签: c++ c memory memory-management

我必须编写一个代码,它可以通过Createprocess API创建子进程。 进程树中的父进程必须分配整个进程树的公共内存,以便子进程可以访问它。

Malloc,globalalloc确实在进程的范围内分配内存。但是我无法为子进程扩展它。 Windows中是否有任何API可以为进程树分配特定的内存。如果没有,是否有任何API将内存分配为会话图像。

1 个答案:

答案 0 :(得分:2)

在Windows下跨进程共享内存的方法是memory-mapped files。不要被“文件”这个词抛弃;没有内存下的文件(交换文件除外)。