在两个应用程序之间共享内存
sharing memory between two applications
我有两个不同的windows应用程序(两个不同的人编写代码)。一个是用c++写的,另一个是c#写的。我需要一些方法如何在RAM之间共享数据。一个必须写数据,另一个只读取写入的数据。我应该用什么使它最有效和快速?谢谢。
可以使用内存映射文件
可以使用Named Pipes
命名管道是用于管道服务器和一个或多个管道客户端之间通信的命名的单向或双工管道。命名管道的所有实例共享相同的管道名称,但每个实例都有自己的缓冲区和句柄,并为客户机/服务器通信提供单独的管道。实例的使用使多个管道客户端能够同时使用相同的命名管道。
任何进程都可以通过安全检查访问命名管道,使命名管道成为相关或不相关进程之间的一种简单的通信形式。
使用Windows文件映射对象,它允许您在进程之间共享内存。
相关文章:
- PC中的程序和PHONE中的本机描述应用程序之间的数据连接
- MSVC 2010 编译应用程序和 MSVC 2019 编译应用程序之间的行为差异
- 使用命名管道在 C# 和C++应用程序之间进行持续通信
- C# 和C++应用程序之间的通信
- Electron应用程序和Win32本机桌面应用程序之间的进程间通信
- 我可以在应用程序之间更改 .proto 文件的命名空间吗?
- 如何在 2 个应用程序之间实现拖放?
- 如何实现MATLAB和单独的C++应用程序之间的通信
- C++在32位应用程序之间传输大量数据以进行视频播放的方法
- VC++和Qt应用程序之间使用共享内存进行通信
- C 和现有PHP应用程序之间的通信
- 如何通过套接字在PHP和C++应用程序之间进行通信
- 如何在C++服务器应用程序和django web应用程序之间进行通信
- 在两个单独的应用程序之间共享 dll 中的堆内存
- 通过网络在应用程序之间进行通信
- 我可以在mac命令行应用程序和mac应用程序之间进行通信吗
- 在到应用程序之间的消息中重复WaitForSingleObject
- 如何在本机C++(Windows 7及以前版本)和通用C++(Windows 8及以后版本)应用程序之间共享代码
- windows中java应用程序和C++应用程序之间的同步
- dll和应用程序之间的C++外部使用