Windows间进程间同步(如事件)?

时间:2018-10-19 10:45:48

标签: c++ windows

我读了一些有关Pipes和Sockets的文章,但是这些似乎都不满足我的需求。

我有一个GUI程序。用户可以控制它,告诉它停止,启动等。

我有另一个守护程序(CLI)程序,当用户单击“开始”按钮时,该程序由我的GUI程序运行。

守护程序进行了一些处理,我希望它将信息发送到GUI应用程序以显示给用户。但是我无法在while循环上运行我的GUI应用程序来等待该信息。

还有更好的方法吗?像事件或回调一样?

1 个答案:

答案 0 :(得分:0)

事件或信号量可能是您想要的。

查看此答案:Can Events be Inter-Process?

对于事件的简单触发,应该足够了。命名管道或共享内存映射文件更适合用于传输大量数据。