Un programme peut se terminer anormalement pour diverses raisons : une erreur non supervisée cause une exception, une section interactive se termine anormalement, un utilisateur annule un programme avec System Request option 2, un utilisateur met fin à un job. ILE fournit un moyen uniforme de traiter toutes les formes
Procédures de terminaison
de terminaison
anormale. L’API CEETRX enregistre une procédure de sortie utilisateur de terminaison d’entrée de pile d’appel (plus
brièvement, procédure de terminaison) qui s’exécute quand
l’entrée de la pile d’appel se termine sans un retour vers l’appelant.
Une procédure de terminaison vous permet d’effectuer
un nettoyage après une terminaison anormale, de manière
ordonnée.
Le programme ExitProc (figure 5) montre comment utiliser
une procédure de terminaison. Appelez le programme
avec un paramètre de « 1 » pour générer une exception, ou
appelez-le avec un paramètre de « 2 » puis choisissez System
Request option 2 pour annuler le programme. Dans les deux
cas, le message « CleanUp ran » montrera que la procédure
de terminaison a bien accompagné la fin du programme.
Le programme ExitProc prototype la procédure CleanUp
(en A, figure 5) qui se comportera comme une autre procédure
de terminaison. Le prototype setExitProcedure (en B)
définit les paramètres pour l’API CEETRX, qui est appelée (en
C) pour enregistrer la procédure CleanUp. Le système appelera
la procédure CleanUp (en D) si le programme se termine
anormalement.
Une procédure de terminaison peut inclure un code
quelconque. L’essentiel est qu’il soit court et précis : ne courez
pas le risque d’un code superflu, susceptible de causer
une exception dans la procédure de terminaison elle-même.
En principe, on fermera les fichiers, supprimera les objets
temporaires comme les espaces utilisateur, ou on soumettra
un job pour traiter un batch de données. Il est conseillé de
protéger le code de la procédure de terminaison à l’intérieur
de blocks monitor. Pour plus d’informations sur les procédures
de terminaison, voir la section des API Activation
Groups et Control Flow de la documentation des API ILE CEE
à publib.boulder.ibm.com/iseries/v5r2/ic2924/info
/apis/api.htm.
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Deepfakes et IA : 64% des Français pensent savoir les détecter, mais la confiance reste fragile
- Cryptographie post-quantique : le Campus Cyber publie deux guides clés pour accélérer la transition des entreprises
Articles les + lus
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
À la une de la chaîne Tech
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
