Process.Handle is a handle to a process that can be used as a parameter to many process-information and control functions. You can use this handle to initialize a WaitHandle.
WaitHandle has a static method:
public static int WaitAny(
WaitHandle[] waitHandles
)
See
WaitAny[
^] for more info on that method.
The WaitHandle will be signalled when a process terminates/exits.
Regards
Espen Harlinn