Visual Studio 上的 IPC
Posted
技术标签:
【中文标题】Visual Studio 上的 IPC【英文标题】:IPC on Visual Studio 【发布时间】:2011-04-26 14:28:29 【问题描述】:我正在尝试在 Visual Studio IDE 中使用 IPC Unix 机制(管道、共享内存、套接字)(仍在使用 C 和 C++ 文件),但我发现很难知道我应该按顺序包含哪些头文件例如,使用 fork() 命令或类似命令。
我试过用谷歌搜索它,但我没有任何运气。
非常感谢!
西尔维奥。
【问题讨论】:
【参考方案1】:有关套接字的信息,请参见 winsock.h。共享内存可以通过内存映射文件来完成。 Googling "windows shared memory" 给出了几个相关的结果。支持管道,在 MSDN 中搜索“pipes”和'CreatePipe' function。不支持分叉 - 有一些 hacks 但它们不是特别容易/高效。可能最好重新设计以避免需要分叉。
【讨论】:
谢谢!我刚刚发现对于 Windows,您在 include.h 中有 CreateProcess,它相当于 Unix Fork 的 windows systemCall。CreateProcess
与fork
类似,但不等价于fork
。有关差异的讨论,请参阅 gamedev.net/topic/360290-fork-on-windows。以上是关于Visual Studio 上的 IPC的主要内容,如果未能解决你的问题,请参考以下文章