Signals (SIG)
- SIG30-C. Call only asynchronous-safe functions within signal handlers
- SIG31-C. Do not access shared objects in signal handlers
- SIG34-C. Do not call signal() from within interruptible signal handlers
- SIG35-C. Do not return from a computational exception signal handler
Information for Editors
In order to have a new guideline automatically listed above be sure to label it sig and rule .
Risk Assessment Summary
| Rule | Severity | Likelihood | Detectable | Repairable | Priority | Level |
|---|---|---|---|---|---|---|
| SIG30-C | High | Likely | Yes | No | P18 | L1 |
| SIG31-C | High | Likely | Yes | No | P18 | L1 |
| SIG34-C | Low | Unlikely | Yes | No | P2 | L3 |
| SIG35-C | Low | Unlikely | No | No | P1 | L3 |
Related Rules and Recommendations
| CON37-C. Do not call signal() in a multithreaded program |
| ERR32-C. Do not rely on indeterminate values of errno |


