【发布时间】:2013-12-02 09:05:07
【问题描述】:
我正在尝试在windows上的两个进程之间进行进程间通信,从高层的角度来看,我想同步这两个进程,假设有两个进程,进程1进程2,
进程 1 是 32 位应用程序,进程 2 是 64 位应用程序, 进程1正在运行,有时它正在调用进程2,进程2短期运行并自行关闭,进程2在打开时需要从进程1读取一些数据。
对于这种情况,我认为 MailSlot 可能是一个不错的选择,为了通过邮槽进行通信,进程 2 必须创建一个邮槽,然后进程 1 应该将邮件发送到这个邮槽,然后进程 2 应该读取邮槽,我的问题是如何同步这两个进程,以便在打开进程 2 时创建一个邮槽,然后触发进程 1 发送邮件并切换到等待状态,然后进程 1 将邮件发送到进程 2,而不是进程 2切换到运行状态并读取邮件。
如何实现这样的场景?
【问题讨论】:
标签: c++ winapi interprocess mailslot