![](/img/trans.png)
[英]boost::interprocess shared memory between 32 and 64 bit processes
[英]IPC between 32 bit and 64 bit boost processes
我的平台是Visual Studio 2012,我需要在32位和64位进程之间实现IPC。 我具有所有二进制文件的源代码,但由于多个原因,一个进程应保持32位。 我研究了boost手册,似乎Boost.Interprocess具有我需要的一切-STL像结构和同步对象。 但是在文档中找不到有关32位和64位进程之间IPC的任何信息。
谢谢。
Windows上32至64位进程之间的某些IPC方法不起作用,但套接字应起作用,因为它们不依赖于连接的位数。
COM也可以用于32位和64位进程之间的IPC。 如果您使用IDL并坚持使用兼容的参数类型,它将封送您的参数和所有内容。 对于大块数据,传递一个可以复制并与MapViewOfFile一起使用的句柄,而您不必复制数据。 注意线程单元类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.