Module signal::trap [−][src]
Trap for handling signals synchronously
It works as follows:
- You create a trap (
Trap::trap()
), that is RAII-style guard that masks out signals and unignores them, preparing them for be handled when user wants - Use trap as iterator yielding signals or
trap.wait(timeout)
Especially useful for running (multiple) child processes simultaneously.
Structs
Trap | A RAII guard for masking out signals and waiting for them synchronously |