Доколкото знам, ако waitpid върне -1, това е състояние на грешка. Как е възможно да се постигне успех (EXIT_SUCCUSS) от дъщерен процес в WEXITSTATUS(childStatus)?
Каква е разликата между childStatus в waitpid и върната стойност от WEXITSTATUS(childStatus)? същото ли е
pid_t returnValue = waitpid(Checksum_pid, &childStatus, WNOHANG);
printf("return value = %d", returnValue);
printf("return value = %d", childStatus);
if (WIFEXITED(childStatus))
{
printf("Exit Code: _ WEXITSTATUS(childStatus)") ;
//Proceed with other calculation.
}