|
2
|
| Johan Bresler · 技术社区 · 17 年前 |
|
|
1
5
您可能要做的是创建一个内存映射文件。您可以创建一个内存映射文件,该文件在磁盘上没有任何备份存储,而是由系统页面文件备份。请查看以下文档:
您可以为这样的文件映射指定一个唯一的系统范围名称,然后其他应用程序可以使用
一旦你有了这样一块共享内存,你就可以把任何你喜欢的信息放进去。请注意,由于内存是跨进程共享的,因此您不希望将任何指针存储到内存块中(这就排除了存储内存之类的操作)
|
|
|
2
3
懒惰的方法是使用
第二种方法的缺点是这里不应用安全性,因此任何用户(甚至跨会话)都可以访问共享部分。另一个问题是,只有相同可执行文件(或DLL)的实例才会共享该节;i、 例如,如果您复制一个.exe并从两个不同的位置运行它,数据将不会共享。 |