gpt4 book ai didi

c++ - 使用 api "CreateFileMapping"创建后是否可以增加共享内存大小?

转载 作者:行者123 更新时间:2023-11-28 08:14:59 24 4
gpt4 key购买 nike

我按照设计在多个进程之间共享内存数据。

根据设计,应用程序需要多个内存文件,就像每个进程需要一个内存映射文件一样。但是有些进程需要更少的内存映射文件,比如 10KB 或更小。有些进程需要超过 1mb 的内存文件。一旦进程任务结束,我将为其他进程使用相同的内存映射文件。

在这种情况下,我如何根据进程请求增加内存映射文件的大小。就像我使用 CreateFileMapping 创建内存映射文件一样。如何增加内存大小或减小内存大小。

我还有另一个子问题,如何在不关闭此内存映射文件的情况下清理此数据。如果有人知道,请分享。

非常感谢。原

最佳答案

你可以做到这一点。参见 NtExtendSection .

关于c++ - 使用 api "CreateFileMapping"创建后是否可以增加共享内存大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com