我有一个 loader.exe,它使用 CreateProcess(..) 启动进程 A 一段时间后,另一个进程 B 启动进程 A。
当进程A将启动B时,我想暂停进程A和进程B。我该如何等待B?我想收到通知,还是必须在流程完成之前进行轮询?
在运行时,我知道进程 B 的名称,并且我知道 B 将由进程 A 启动。
谢谢
使用Boost 进程间库。您特别感兴趣的是互斥体、条件和信号量。
如果你不热衷于使用 Boost,可以考虑 win32 mutex。有关如何使用它的更多信息,请参阅此线程。互斥量解释
基本上,您可以从进程 B 创建具有给定名称的互斥锁,然后等待来自 A/Loader 的相同互斥锁。