【发布时间】:2021-09-14 13:26:19
【问题描述】:
- 我需要编写两个将在 Windows 操作系统上运行的 C++ 程序 P1 和 P2。
- P1 将首先启动。
- P1 将启动 P2(使用来自
processthreadsapi.h的CreateProcess())。 - 每 30 分钟 P2 将向 P1 发出信号(发送消息)。
- P1 包含一个函数 F,它将在 P1 接收到来自 P2 的信号(消息)时启动。
由于 P1 将启动 P2,我想 P2 会知道 P1 并能够轻松地发出信号(发送消息)...
你能告诉我实现这个机制最简单的方法是什么吗?
对我来说,在这篇文章中,重要的一点是从 P2 向 P1 发送消息的最简单机制是什么。
使用CreateProcess() 函数,信息。可以发送到子进程。
这个信息可以是父进程(PPID)的“身份”,以便子进程可以向它发送消息吗?
谢谢。
【问题讨论】:
-
可以是线程,而不是进程吗?
-
嗨。我认为是一个过程而不是一个线程。
标签: c++ process communication