0

我正在尝试创建 2 个具有通用代码的程序。我需要一个向/从另一个可以读取的数组添加或删除数据。现在我已经创建了一个具有该类的 dll,但我的问题是我不知道如何正确实例化它,以便两个程序将使用相同的数据。两个进程不会同时运行。

4

2 回答 2

1

一个基本的“规则”是每个进程都在其“自己的小世界”中运行。从程序的角度来看,它拥有整台计算机(以及所有计算机资源,如内存)。它没有任何其他过程的直接知识也不能“仅仅共享”数据。

简单看一下这个线程:

对于“进程间通信”,您有很多选择。包括 COM/ActiveX、.Net 远程处理、命名管道、共享内存、WCF 等。

只是为了让您知道从哪里开始,我鼓励您查看“套接字”。例如:

于 2012-06-10T03:45:48.010 回答
1

可以使用内存映射文件,但您也可以查看两个进程进行通信的许多其他方式,例如使用 MSMQ、命名管道......

于 2012-06-10T03:46:02.503 回答