Classes | |
struct | PipeStreamSignalHandling::process_status |
Functions | |
bool | got_status (pid_t pid, int *status) |
Checks to see if the given process has exited. | |
void | expectAnother () throw (InputByteStreamError) |
Note that we expect to start another child. | |
void | childcatcher (int) |
void | alarmcatcher (int) |
Variables | |
process_status * | procs = 0 |
sig_atomic_t | nprocs |
sig_atomic_t | nprocs_used |
If your application for whatever reason has to catch SIGCHLD
, then to avoid interference between these, you should do so using functions expectAnother and got_status. These two functions are the only `public' API in this namespace.
|
|
|
|
|
Note that we expect to start another child.
This function must be called before doing each
|
|
Checks to see if the given process has exited.
If there's an entry for this PID in the list, then put the corresponding status in the
|
|
|
|
|
|
|