我目前有一个程序(winform),它既可以提取数据(保存在列表中),也可以记录/刷新批量处理(csv或hdf),还可以实时对数据进行分析,其值存储在内存中。
我想将这些(数据处理和分析)分成两个操作。我的想法是创建一个处理实时数据并记录它的程序,但也有可以随意订阅和取消订阅的事件,以便第一个系统始终保持打开但第二个分析程序可以打开和关闭(更经常升级。)
问题是我理解它的方式,需要在同一程序中声明和订阅事件,因此不确定它是否合适。是否有其他模式或设计功能我应该查看或有没有办法使用事件来做到这一点?
同样从磁盘上的记录数据集进行复制/读取也不起作用,因为我实时需要数据而没有太多与从文件读取相关的延迟。
总而言之,我特别要问的是:一个程序是否有办法实时访问另一个程序的内存数据结构?