The simplest way to change the action for a signal is to use the signal function. You can specify a built-in action (such as to ignore the signal), or you can establish a handler.
The GNU library also implements the more versatile sigaction facility. This section describes both facilities and gives suggestions on which to use when.
| Basic Signal Handling | The simple signal function. |
| Advanced Signal Handling | The more powerful sigaction function. |
| Signal and Sigaction | How those two functions interact. |
| Sigaction Function Example | An example of using the sigaction function. |
| Flags for Sigaction | Specifying options for signal handling. |
| Initial Signal Actions | How programs inherit signal actions. |