ABANDONSIGNALHANDLER |
Abandonne le signal du gestionnaire |
---|---|
Free Pascal | sysutils |
Syntaxe
Procedure AbandonSignalHandler(RtlSigNum:Integer); |
Paramètres
Nom | Description |
---|---|
RtlSigNum | Ce paramètre permet d'indiquer le gestionnaire de signaux pour le signal. |
Description
Cette procédure permet d'abandonner le signal du gestionnaire.
Remarque
- La procédure AbandonSignalHandler indique aux routines système qu'ils ne doivent en aucun cas réinstaller le gestionnaire de signaux pour le signal du paramètre RtlSigNum. Normalement, les gestionnaires de signaux sont réinitialisés lorsqu'ils sont appelés. Si la fonction AbandonSignalHandler a été appelé pour un signal géré par le code système, le signal ne sera pas redéfini.
Exemple
Cet exemple permet d'indiquer une déclaration explicite du type du gestionnaire de signal compiler sous Linux :
- Program AbandonSignalHandler1;
-
- Uses
- SysUtils,BaseUnix,Unix;
-
- Procedure AbandonSignalHandler(SigNum: LongInt); cdecl;Begin
- WriteLn('SIGABRT capturé, processus interrompu proprement.');
- Halt(1);
- End;
-
- BEGIN
- fpSignal(SIGABRT,@AbandonSignalHandler); { Associer SIGABRT au gestionnaire }
- WriteLn('Déclenchement du signal SIGABRT...');
- fpKill(fpGetpid, SIGABRT);
- END.
Dernière mise à jour : Mardi, le 25 Août 2020