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
|
|
|
|
|
|
|
|
|
|
1.3.8