 | | • | | The signal may be blocked, or held. When a signal is blocked, it will not be delivered to the process, much as if it were being ignored. However, rather than simply discarding the signal, the operating system will place it on a queue of pending signals to be delivered to the process. If the process ever unblocks or releases the signal, it will be delivered at that time. Blocking signals is useful in programs that contain “critical sections” that must not be interrupted, but that otherwise wish to process the signals. | |
|