Version 1 (modified by 12 years ago) (diff) | ,
---|
SoftWare/SignalCheckpoint / API - Application Programming Interface
Le module Fortran Signal_Checkpoint
exporte un certain nombre de signaux.
Plutôt que de mettre tous les signaux, seuls les signaux utiles ont été définis.
Il est très facile d'en rajouter un s'il le faut.
integer,parameter :: SIGHUP = 1 ! Signal HUP integer,parameter :: SIGINT = 2 ! Signal INT integer,parameter :: SIGQUIT = 3 ! Signal QUIT integer,parameter :: SIGUSR1 = 10 ! Signal USR1 integer,parameter :: SIGUSR2 = 12 ! Signal USR2 integer,parameter :: SIGTERM = 15 ! Signal TERM integer,parameter :: SIGXCPU = 24 ! Signal XCPU
Quelques procédures et fonctions permettent la gestion de ces signaux
signal_checkpoint_connect
subroutine signal_checkpoint_connect (SIG_NUM, EXIT) integer,intent(in) :: SIG_NUM logical,intent(in),optional :: EXIT
signal_checkpoint_is_received
function signal_checkpoint_is_received () result (IS_RECEIVED) logical :: IS_RECEIVED
signal_checkpoint_ask_for_exit_code
function signal_checkpoint_ask_for_exit_code () result (EXIT) logical :: EXIT
signal_checkpoint_received_times
function signal_checkpoint_received_times () result (RECEIVED_TIMES) integer :: RECEIVED_TIMES