[Overview][Constants][Types][Procedures and functions][Variables][Index] |
Install signal handler (deprecated)
Source position: oldlinux.pp line 1484
function Signal( |
Signum: LongInt; |
Handler: SignalHandler |
Signal installs a new signal handler for signal SigNum. This call has the same functionality as the SigAction call. The return value for Signal is the old signal handler, or nil on error.
LinuxError is used to report errors :
|
Install signal handler |
|
|
Send a signal to a process |
Program example58; { Program to demonstrate the Signal function.} { do a kill -USR1 pid from another terminal to see what happens. replace pid with the real pid of this program. You can get this pid by running 'ps'. } uses oldlinux; Procedure DoSig(sig : Longint);cdecl; begin writeln('Receiving signal: ',sig); end; begin SigNal(SigUsr1,@DoSig); if LinuxError<>0 then begin writeln('Error: ',linuxerror,'.'); halt(1); end; Writeln ('Send USR1 signal or press <ENTER> to exit'); readln; end.
lazarus-ccr.sourceforge.net |