wiki:SoftWare/SignalCheckpoint/API

Version 1 (modified by g7moreau, 12 years ago) (diff)

Création de la page

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