I want to know the status of a process. I think I can use the wait family functions but actually I don't want to wait for the process, just check the status and go on.
I would want something like
checkStatusOfProcess(&status);
if(status == WORKING) {
//do something
} else if(status == exited) {
//do something else
} else \\I dont care about other states
Then you want to use the
waitpid
function with theWNOHANG
option:Kill it with signal 0 and check return value.
I think you want
waitpid
withWNOHANG
.