GracefulDeath::waitUntilProcessDiesAndReturnStatus PHP Method

waitUntilProcessDiesAndReturnStatus() private method

    private function waitUntilProcessDiesAndReturnStatus($pid)
    {
        if (!empty($this->options['catchSignals'])) {
            while (pcntl_waitpid($pid, $status, WNOHANG) <= 0) {
                pcntl_signal_dispatch();
                usleep(100000);
            }
            return $status;
        }
        pcntl_waitpid($pid, $status);
        return $status;
    }