Section courante

A propos

Section administrative du site

SIGNAL

Signal
Langage C signal.h

Syntaxe

void (*signal(int signal,void (*shandle)(int)))(int);

Paramètres

Nom Description
signal Ce paramètre permet d'indiquer le code de signal
shandle Ce paramètre permet d'indiquer l'identificateur de signal

Description

Cette fonction permet d'effectuer un traitement de signal.

Algorithme

MODULE SIGNAL(signal_number, Ref handler_function)
   * Vérifier si le gestionnaire est NULL
   SI handler_function = NULL ALORS
      Réinitialiser le comportement par défaut pour le signal
   SINON SI handler_function = SIG_IGN ALORS
      Ignorer le signal (comportement défini par SIG_IGN)
   SINON SI handler_function = SIG_DFL ALORS
      Réinitialiser au comportement par défaut du signal
   SINON
      Associer le gestionnaire de signal personnalisé
   FIN SI
   Retourner l'ancien gestionnaire de signal (pour que l'on puisse le restaurer plus tard)

Remarques

Voir également

Langage de programmation - C - Référence de procédures et fonctions - abort
Langage de programmation - C - Référence de procédures et fonctions - exit
Langage de programmation - C - Référence de procédures et fonctions - longjmp
Langage de programmation - C - Référence de procédures et fonctions - raise
Langage de programmation - C - Référence de procédures et fonctions - setjmp
Langage de programmation - C++ - Référence de procédures et fonctions - signal

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 237.

Dernière mise à jour : Mardi, le 28 juillet 2015