日期:2014-05-18  浏览次数:20711 次

进程通信的问题
问题:
写了一个DLL,包含一个类,初始化此类的对象时,会从数据库动态加载一系列数据备用,以防止频繁操作数据库.
有两个程序用到此DLL,程序A会传递一些参数以修改此对象中包含的一些数据,程序B会查询这些数据,如果A和B分别加载此DLL,则A和B操作和查询的实际上是两个对象,互相不同步,如果想同步的话,应该怎么做呢?

------解决方案--------------------
建议用内存共享,这是相关的api:
CreateFile
CreateFileMapping
MapViewOfFile
OpenFileMapping

------解决方案--------------------
用内存共享效率比较高
------解决方案--------------------
进程通信一般有4种
如果两个进程相互通信用 管道 还是不错的

------解决方案--------------------
剪切版这招还是太毒了一点。。。
容易出乱子。。。
------解决方案--------------------
Remoting