<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >System.Posix.Signals</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >System.Posix.Signals</DIV ><DIV CLASS="mini-synopsis" ><H1 >The Signal type </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="System-Posix-Signals.html#t%3ASignal" TARGET="main" >Signal</A > </DIV > <H1 >Specific signals </H1 > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AnullSignal" TARGET="main" >nullSignal</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AinternalAbort" TARGET="main" >internalAbort</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigABRT" TARGET="main" >sigABRT</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3ArealTimeAlarm" TARGET="main" >realTimeAlarm</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigALRM" TARGET="main" >sigALRM</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AbusError" TARGET="main" >busError</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigBUS" TARGET="main" >sigBUS</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AprocessStatusChanged" TARGET="main" >processStatusChanged</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigCHLD" TARGET="main" >sigCHLD</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AcontinueProcess" TARGET="main" >continueProcess</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigCONT" TARGET="main" >sigCONT</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AfloatingPointException" TARGET="main" >floatingPointException</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigFPE" TARGET="main" >sigFPE</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AlostConnection" TARGET="main" >lostConnection</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigHUP" TARGET="main" >sigHUP</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AillegalInstruction" TARGET="main" >illegalInstruction</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigILL" TARGET="main" >sigILL</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AkeyboardSignal" TARGET="main" >keyboardSignal</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigINT" TARGET="main" >sigINT</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AkillProcess" TARGET="main" >killProcess</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigKILL" TARGET="main" >sigKILL</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AopenEndedPipe" TARGET="main" >openEndedPipe</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigPIPE" TARGET="main" >sigPIPE</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AkeyboardTermination" TARGET="main" >keyboardTermination</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigQUIT" TARGET="main" >sigQUIT</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsegmentationViolation" TARGET="main" >segmentationViolation</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigSEGV" TARGET="main" >sigSEGV</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsoftwareStop" TARGET="main" >softwareStop</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigSTOP" TARGET="main" >sigSTOP</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsoftwareTermination" TARGET="main" >softwareTermination</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigTERM" TARGET="main" >sigTERM</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AkeyboardStop" TARGET="main" >keyboardStop</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigTSTP" TARGET="main" >sigTSTP</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AbackgroundRead" TARGET="main" >backgroundRead</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigTTIN" TARGET="main" >sigTTIN</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AbackgroundWrite" TARGET="main" >backgroundWrite</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigTTOU" TARGET="main" >sigTTOU</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AuserDefinedSignal1" TARGET="main" >userDefinedSignal1</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigUSR1" TARGET="main" >sigUSR1</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AuserDefinedSignal2" TARGET="main" >userDefinedSignal2</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigUSR2" TARGET="main" >sigUSR2</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3ApollableEvent" TARGET="main" >pollableEvent</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigPOLL" TARGET="main" >sigPOLL</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AprofilingTimerExpired" TARGET="main" >profilingTimerExpired</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigPROF" TARGET="main" >sigPROF</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AbadSystemCall" TARGET="main" >badSystemCall</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigSYS" TARGET="main" >sigSYS</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AbreakpointTrap" TARGET="main" >breakpointTrap</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigTRAP" TARGET="main" >sigTRAP</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AurgentDataAvailable" TARGET="main" >urgentDataAvailable</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigURG" TARGET="main" >sigURG</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AvirtualTimerExpired" TARGET="main" >virtualTimerExpired</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigVTALRM" TARGET="main" >sigVTALRM</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AcpuTimeLimitExceeded" TARGET="main" >cpuTimeLimitExceeded</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigXCPU" TARGET="main" >sigXCPU</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AfileSizeLimitExceeded" TARGET="main" >fileSizeLimitExceeded</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsigXFSZ" TARGET="main" >sigXFSZ</A ></DIV > <H1 >Sending signals </H1 > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AraiseSignal" TARGET="main" >raiseSignal</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsignalProcess" TARGET="main" >signalProcess</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsignalProcessGroup" TARGET="main" >signalProcessGroup</A ></DIV > <H1 >Handling signals </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="System-Posix-Signals.html#t%3AHandler" TARGET="main" >Handler</A > </DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AinstallHandler" TARGET="main" >installHandler</A ></DIV > <H1 >Signal sets </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="System-Posix-Signals.html#t%3ASignalSet" TARGET="main" >SignalSet</A > </DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AemptySignalSet" TARGET="main" >emptySignalSet</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AfullSignalSet" TARGET="main" >fullSignalSet</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AaddSignal" TARGET="main" >addSignal</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AdeleteSignal" TARGET="main" >deleteSignal</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AinSignalSet" TARGET="main" >inSignalSet</A ></DIV > <H1 >The process signal mask </H1 > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AgetSignalMask" TARGET="main" >getSignalMask</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsetSignalMask" TARGET="main" >setSignalMask</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AblockSignals" TARGET="main" >blockSignals</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AunblockSignals" TARGET="main" >unblockSignals</A ></DIV > <H1 >The alarm timer </H1 > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AscheduleAlarm" TARGET="main" >scheduleAlarm</A ></DIV > <H1 >Waiting for signals </H1 > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AgetPendingSignals" TARGET="main" >getPendingSignals</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AawaitSignal" TARGET="main" >awaitSignal</A ></DIV > <H1 >The <TT >NOCLDSTOP</TT > flag </H1 > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AsetStoppedChildFlag" TARGET="main" >setStoppedChildFlag</A ></DIV > <DIV CLASS="decl" ><A HREF="System-Posix-Signals.html#v%3AqueryStoppedChildFlag" TARGET="main" >queryStoppedChildFlag</A ></DIV ></DIV ></DIV ></BODY ></HTML >