Skip to content

WaitProcess

Wait for process to terminate.

Declaration

Source position: unix.pp line 118

  function WaitProcess(Pid: cint) : cint;

Description

WaitProcess waits for process PID to exit. WaitProcess is equivalent to the #rtl.baseunix.FpWaitPID call:

FpWaitPid(PID,@result,0)

Handles of Signal interrupts (errno=EINTR), and returns the Exitcode of Process PID (>=0) or -Status if it was terminated

Errors

None.

See also

Name Description
#rtl.baseunix.FpWaitPID Wait for a process to terminate
#rtl.baseunix.WEXITSTATUS Extract the exit status from the fpWaitPID result.
#rtl.baseunix.WIFEXITED Check whether the process exited normally
#rtl.baseunix.WIFSIGNALED Check whether the process was exited by a signal.
#rtl.baseunix.WSTOPSIG Return the exit code from the process.
#rtl.baseunix.WTERMSIG Return the signal that caused a process to exit.
W_EXITCODE Construct an exit status based on an return code and signal.
WIFSTOPPED Check whether the process is currently stopped.
W_STOPCODE Construct an exit status based on a signal.