CreateProcess(..)を使用してプロセスAを開始するloader.exeがあります。プロセスAは、しばらくすると別のプロセスBが開始します。
プロセスAによってBが開始されるときに、プロセスAとプロセスBを一時停止したいのですが、どうすればBを待つことができますか?通知を受け取りたいですか、それともプロセスが完了するまでポーリングする必要がありますか?
実行時に、プロセスBの名前を知っており、BがプロセスAによって開始されることを知っています。
ありがとう
Boost の使用に熱心でない場合は、win32 ミューテックスを考えることができます。使い方の詳細については、このスレッドを参照してください。ミューテックスの説明
基本的に、プロセス B から特定の名前のミューテックスを作成し、A/Loader から同じミューテックスを待つことができます。
Boost Interprocess ライブラリを使用します。特に興味深いのは、ミューテックス、条件、およびセマフォです。