gpt4 book ai didi

windows - 独立于进程在内存中存储一​​个值

转载 作者:可可西里 更新时间:2023-11-01 09:56:56 24 4
gpt4 key购买 nike

我需要一种方法来临时在某处存储一个值,比如进程 A。进程 A 可以在将值存储在内存中后退出。一段时间后,进程 B 来访问内存的相同位置并读取值。我需要存储在内存中,因为我不希望数据在重新启动后保持不变。但只要系统正常运行,它就必须独立于进程访问数据。我在 Windows 中尝试了 MailSlots 和临时文件,两者似乎都有问题,进程引用计数下降到零,实体不会保留在内存中。在 Windows 中最好使用 Win32 API 的合适机制是什么?

  • 象头神

最佳答案

编写一个在启动时启动的服务,并让它创建一些共享内存。然后这个共享内存可以由进程 A 填充,然后进程 B 可以读取它。

如果您的系统重新启动,共享内存就会消失,您将拥有一 block 全新的共享内存。确保您的服务正确“初始化”了共享内存。

关于windows - 独立于进程在内存中存储一​​个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873342/

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