【发布时间】:2011-07-05 15:33:19
【问题描述】:
我对跨平台 IPC 的默认选择是 boost,但是当我询问它时,我看到它在两个不同的论坛中受到批评,这让我很担心。或许这只是一个巧合,那么对于 boost IPC 和选择跨平台的 C++ IPC 库,一般有什么想法呢?
对于 Windows 开发,我们使用 VC++ 2008 作为参考。
编辑:这是我见过的 cmets 示例(现在找不到它们):
对于提升,这是废话。至少在 视窗。互斥体不使用 WinAPI, 相反,他们创造了自己的 基于文件的实现(WinAPI = 内核对象)。如果你的程序 崩溃文件不会被删除。 下次启动您的程序时 无法创建互斥锁,因为 现有文件。
【问题讨论】:
-
缺少哪些您需要的功能?如果这个问题的答案是否定的,我不明白为什么你需要担心可能不符合你要求的其他人的“批评”......
-
他们到底在批评什么?你能提供链接吗?就是这样,问题太模糊了
-
受到批评的不是功能而是实现。我不明白这个问题是如何含糊的......如果 Boost 的实现有问题,然后分享它们,如果有更好的库,列出它们。
-
这是我第一次听到这样的问题,但是我的windows经验非常有限。您最初的问题是关于 boost IPC 的问题。事实上,这个问题看起来更像是一个咆哮。您能否提供确认这些问题的链接或示例?
-
当然不能。这就是问题的全部要点,看看这些声称的问题是否有效。
标签: c++ visual-studio-2008 boost ipc cross-process