| [Overview][Constants][Types][Procedures and functions][Variables][Index] | 
Raise a signal (send to current process)
Source position: unix.pp line 136
| procedure SigRaise( | 
| sig: Integer | 
| ); | 
SigRaise sends a Sig signal to the current process.
None.
| 
 | Send a signal to a process | |
| 
 | Return current process ID | 
Program example64; { Program to demonstrate the fpKill/getPID function.} uses Unix,BaseUnix; Var oa,na : PSigActionrec; Procedure DoSig(sig : Longint);cdecl; begin writeln('Receiving signal: ',sig); end; begin new(na); new(oa); na^.sa_handler:=SigActionHandler(@DoSig); fillchar(na^.Sa_Mask,sizeof(na^.Sa_Mask),#0); na^.Sa_Flags:=0; {$ifdef Linux} // this member is linux only, and afaik even there arcane na^.Sa_Restorer:=Nil; {$endif} if fpSigAction(SigUsr1,na,oa)<>0 then begin writeln('Error: ',fpgeterrno); halt(1); end; Writeln('Sending USR1 (',sigusr1,') signal to self.'); fpKill(fpgetPID,sigusr1); end.