/usr/share/doc/sbcl/sbcl-internals/Groups-of-signals.html is in sbcl-doc 2:1.4.5-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual is part of the SBCL software system. See the
README file for more information.
This manual is in the public domain and is provided with absolutely no
warranty. See the COPYING and CREDITS files for more
information. -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Groups of signals (SBCL Internals)</title>
<meta name="description" content="Groups of signals (SBCL Internals)">
<meta name="keywords" content="Groups of signals (SBCL Internals)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="index.html#Top" rel="start" title="Top">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="Signal-handling.html#Signal-handling" rel="up" title="Signal handling">
<link href="The-deferral-mechanism.html#The-deferral-mechanism" rel="next" title="The deferral mechanism">
<link href="Signal-handling.html#Signal-handling" rel="prev" title="Signal handling">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>
</head>
<body lang="en">
<a name="Groups-of-signals"></a>
<div class="header">
<p>
Next: <a href="The-deferral-mechanism.html#The-deferral-mechanism" accesskey="n" rel="next">The deferral mechanism</a>, Up: <a href="Signal-handling.html#Signal-handling" accesskey="u" rel="up">Signal handling</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
</div>
<hr>
<a name="Groups-of-signals-1"></a>
<h3 class="section">7.1 Groups of signals</h3>
<p>There are two distinct groups of signals.
</p>
<a name="Synchronous-signals"></a>
<h4 class="subsection">7.1.1 Synchronous signals</h4>
<p>This group consists of signals that are raised on illegal instruction,
hitting a protected page, or on a trap. Examples from this group are:
<code>SIGBUS</code>/<code>SIGSEGV</code>, <code>SIGTRAP</code>, <code>SIGILL</code> and
<code>SIGEMT</code>. The exact meaning and function of these signals varies
by platform and OS. Understandably, because these signals are raised
in a controllable manner they are never blocked or deferred.
</p>
<a name="Asynchronous-or-blockable-signals"></a>
<h4 class="subsection">7.1.2 Asynchronous or blockable signals</h4>
<p>The other group is of blockable signals. Typically, signal handlers
block them to protect against being interrupted at all. For example
<code>SIGHUP</code>, <code>SIGINT</code>, <code>SIGQUIT</code> belong to this group.
</p>
<p>With the exception of <code>SIG_STOP_FOR_GC</code> all blockable signals are
deferrable.
</p>
</body>
</html>
|