什么包装类可以推荐给Win32上的IPC?我试过XQueue,我发现它有点笨重,并想听听有什么其他的。建立在InterlockedPopEntrySList()的东西似乎不错,但需要服务器2003Win32共享内存的包装类? (进程间通信)
感谢, 亚当
什么包装类可以推荐给Win32上的IPC?我试过XQueue,我发现它有点笨重,并想听听有什么其他的。建立在InterlockedPopEntrySList()的东西似乎不错,但需要服务器2003Win32共享内存的包装类? (进程间通信)
感谢, 亚当
退房Boost的interprocess库。它拥有通过共享内存创建非常干净的IPC实现所需的所有构建块。
我推荐的Qt4(或者你可以查看源):http://doc.trolltech.com/4.5/qsharedmemory.html
我建议Boost Interprocess,但是你可能更喜欢(仅WIN32)中here发表了更轻量化的版本。
谢谢,QT看起来像一个梦幻般的框架。但是,如果没有深入研究这个特定的实现,我有一种感觉,为了获得这个特性,我将不得不包含该框架的相当大的一部分。我可能是错的。任何意见? – Adam 2009-09-18 07:06:22
这是LGPL,所以我相信你可以很容易地检查它的源代码并将其包含在你的代码中,除非你的项目许可证与LGPL不兼容。 – OneOfOne 2009-09-18 16:41:38