是否可以在使用 MinGW 编译的应用程序和使用 Visual Studio 编译的应用程序之间共享内存区域?
我依赖于 boost 进程间:
shared_memory_object shm (create_only, "MySharedMemory", read_write);
shm.truncate(1000);
mapped_region region(shm, read_write);
int *pi = (int *)region.get_address();
我已经意识到这是不可能通过 Cygwin 实现的,因为 boost shared_memory_object 是通过 Cygwin posix 层创建的。