74 lines
1.5 KiB
HTML
74 lines
1.5 KiB
HTML
<HTML>
|
|
<HEAD>
|
|
<TITLE>sigsuspend(2)</TITLE>
|
|
</HEAD>
|
|
<BODY>
|
|
<H1>sigsuspend(2)</H1>
|
|
<HR>
|
|
<PRE>
|
|
|
|
</PRE>
|
|
<H2>NAME</H2><PRE>
|
|
sigsuspend - suspend until signalled
|
|
|
|
|
|
</PRE>
|
|
<H2>SYNOPSIS</H2><PRE>
|
|
<STRONG>#include</STRONG> <STRONG><signal.h></STRONG>
|
|
|
|
<STRONG>int</STRONG> <STRONG>sigsuspend(const</STRONG> <STRONG>sigset_t</STRONG> <STRONG>*</STRONG><EM>set</EM><STRONG>)</STRONG>
|
|
|
|
|
|
</PRE>
|
|
<H2>DESCRIPTION</H2><PRE>
|
|
<STRONG>Sigsuspend()</STRONG> installs the signal mask referenced by <EM>set</EM> and suspends the
|
|
process until signalled. The signal is handled, the signal mask is
|
|
restored to the value it had before the <STRONG>sigsuspend()</STRONG> call and call
|
|
returns.
|
|
|
|
|
|
</PRE>
|
|
<H2>SEE ALSO</H2><PRE>
|
|
<STRONG><A HREF="../man2/pause.2.html">pause(2)</A></STRONG>, <STRONG><A HREF="../man2/sigaction.2.html">sigaction(2)</A></STRONG>, <STRONG><A HREF="../man2/sigpending.2.html">sigpending(2)</A></STRONG>, <STRONG><A HREF="../man2/sigprocmask.2.html">sigprocmask(2)</A></STRONG>, <STRONG><A HREF="../man3/sigset.3.html">sigset(3)</A></STRONG>.
|
|
|
|
|
|
</PRE>
|
|
<H2>DIAGNOSTICS</H2><PRE>
|
|
<STRONG>Sigsuspend()</STRONG> never returns normally, so it always returns <STRONG>-1</STRONG>. The error
|
|
code is either <STRONG>EINTR</STRONG> indicating that a signal has arrived, or <STRONG>EFAULT</STRONG> for
|
|
a bad <EM>set</EM> address.
|
|
|
|
|
|
</PRE>
|
|
<H2>AUTHOR</H2><PRE>
|
|
Kees J. Bot (kjb@cs.vu.nl)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</PRE>
|
|
</BODY>
|
|
</HTML>
|