让一个程序的多个实例共享信息的最佳方法是什么?
本文关键字:信息 共享 最佳 方法 是什么 实例 一个 程序 | 更新日期: 2023-09-27 18:18:14
我的程序必须将信息从一个部分发送到另一个部分,例如从DragEnter
发送到GiveFeedback
以改变光标。使用变量作为标志很容易做到这一点。但是,如果用户启动程序的几个实例怎么办?
一种方法是将信息写入文件,但似乎最好尽可能少地进行磁盘操作。另一种方法是使用管道,但如果程序有许多实例,这似乎有点复杂。还有别的办法吗?
查看内存映射文件
内存映射文件包含虚拟内存中文件的内容。文件和内存空间之间的这种映射使应用程序(包括多个进程)能够通过直接读写内存来修改文件。
模型-视图-控制器可能就是我的设计方式…如果我没理解错的话。