I have two different ways to check if a process is still running:
1) GetExitCodeProcess () 2) Run the list of processes using CreateToolhelp32 snapshot () and check the PID
Now, in both cases I still find that I am using TerminateProcess A process that has ended with is alive, though it is not.
Is there a way to know positively whether the process is still alive or going through a PID? Thanks!
A call for GetExitCodeProcess back STILL_ACTIVE After calling on TerminateProcess for active processes, the process will die, and a different value will be returned.
Another way to check that a process is alive WaitForSingleObject . If you call it at the time of 0 processing, it will immediately return to WAIT_TIMEOUT if the process is still going on.
No comments:
Post a Comment