Lines Matching refs:childStatus
536 bool Client::ParentWait(pid_t &wpid, pid_t pid, int &childStatus)
547 wpid = waitpid(pid, &childStatus, option);
553 if (WIFEXITED(childStatus)) {
555 // WEXITSTATUS(childStatus) value :
559 ret = WEXITSTATUS(childStatus) == 0 ? true : false;
564 } else if (WIFSIGNALED(childStatus)) {
569 } else if (WIFSTOPPED(childStatus)) {
573 } else if (WIFCONTINUED(childStatus)) {
581 } while (!WIFEXITED(childStatus) && !WIFSIGNALED(childStatus));
584 if (WIFEXITED(childStatus)) {
585 ret = WEXITSTATUS(childStatus) == HIPERF_EXIT_CODE;
591 WIFSIGNALED(childStatus), WEXITSTATUS(childStatus));
608 int childStatus;
622 ret = ParentWait(wpid, hperfPid_, childStatus);
691 int childStatus;
692 ParentWait(wpid, hperfPrePid_, childStatus);