Expand description
The underlying system reaper.
There are two backends:
- signal, which waits for SIGCHLD.
- wait, which waits directly on a process handle.
βwaitβ is preferred, but is not available on all supported Linuxes. So we test to see if pidfd is supported first. If it is, we use wait. If not, we use signal.
ModulesΒ§
- signal π
- A version of the reaper that waits for a signal to check for process progress.
- wait π
- A version of the reaper that waits on some polling primitive.
MacrosΒ§
- cfg_
signal π - Enable signals.
- cfg_
wait π - Enable the waiting reaper.
EnumsΒ§
- Child
Guard π - The wrapper around a child.
- Lock π
- A lock on the reaper.
- Reaper π
- The underlying system reaper.