![](/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.