c++进程和C#进程之间通信的问题
先之 2008-06-06 09:01:22 现有一C++应用程序和一C#应用程序,C++应用程序用来进行数据处理,并向C#应用程序同步传递处理后的数据,而C#应用程序接收这些数据,并实时的绘制图像(之所以这么做,是因为有一个人熟悉C++,另一个熟悉C#,而且C++处理数据块,而C#绘图容易而且漂亮)。
注意:
1.两个应用程序之间传送的数据量非常大,例如传递10个长度为10000的Double型数组和10个长度为10000的string型数组。
2.两个应用程序之间通信非常频繁,而且要求是同步,即c++处理完数据,马上传递给C#,c#程序立即绘制成图。
3.两个应用程序处于同一台机子上,所以无需通过网络形式通信。
那么,这两个应用程序之间通信用什么方式实现好呢?命名管道,内存共享,或其他?求高手解决这个问题。