Need: Interrupt a process during its normal execution.
- Waiting for a child. The child has terminated.
Send a signal to the parent.
- A process is taking too long.
Send a terminate signal.
- System is shutting down.
Send a terminate signal to all processes.
- Wait for a specified amount of time before continuing.
Sleep and wait for a signal to wake up.