我正在尝试在 windows 上的两个进程之间进行进程间通信,从高层次的角度来看,我想同步这两个进程,假设有两个进程,进程 1 进程 2,
进程1是32位应用程序,进程2是64位应用程序,进程1正在运行,有时它正在调用进程2,进程2短期运行并自行关闭,进程2需要从进程1读取一些数据时它被打开了。
对于这种情况,我认为 MailSlot 可能是一个不错的选择,为了通过邮槽进行通信,进程 2 必须创建一个邮槽,然后进程 1 应该将邮件发送到这个邮槽,然后进程 2 应该读取邮槽,我的问题是如何同步这两个进程,以便在打开进程 2 时创建一个邮槽,然后触发进程 1 发送邮件并切换到等待状态,然后进程 1 将邮件发送到进程 2,然后进程 2 切换到运行状态并阅读邮件。
我怎样才能实现这样的场景?