1

我有一个 loader.exe,它使用 CreateProcess(..) 启动进程 A 一段时间后,另一个进程 B 启动进程 A。

当进程A将启动B时,我想暂停进程A和进程B。我该如何等待B?我想收到通知,还是必须在流程完成之前进行轮询?

在运行时,我知道进程 B 的名称,并且我知道 B 将由进程 A 启动。

谢谢

4

2 回答 2

0

使用Boost 进程间库。您特别感兴趣的是互斥体、条件和信号量。

于 2012-06-04T13:53:42.933 回答
0

如果你不热衷于使用 Boost,可以考虑 win32 mutex。有关如何使用它的更多信息,请参阅此线程。互斥量解释

基本上,您可以从进程 B 创建具有给定名称的互斥锁,然后等待来自 A/Loader 的相同互斥锁。

于 2012-06-04T14:40:04.433 回答