Changes between Version 6 and Version 7 of SoftWare/SignalCheckpoint


Ignore:
Timestamp:
May 22, 2012, 1:48:14 PM (12 years ago)
Author:
g7moreau
Comment:

Gestion de plusieurs signaux

Legend:

Unmodified
Added
Removed
Modified
  • SoftWare/SignalCheckpoint

    v6 v7  
    1111
    1212Le module '''[source:/trunk/signal-checkpoint/signal_checkpoint.F90 Signal_Checkpoint]'''
    13 gère pour le moment le signal {{{USR12}}} utilisé par défaut dans OAR.
     13gère pour le moment les signaux {{{SIGHUP}}} {{{SIGINT}}} {{{SIGQUIT}}} {{{SIGUSR1}}} {{{SIGUSR2}}} et {{{SIGTERM}}}
     14(voir {{{kill -l}}} pour une liste des signaux de votre système).
     15A noter qu'OAR utilise par défaut le signal {{{SIGUSR2}}} lors du checkpointing.
    1416Il a été testé et validé avec les compilateurs {{{GNU/gfortran}}} et {{{Intel/ifort}}}.
    1517Il fait un appel POSIX à la commande {{{signal}}} qui n'est pas normalisé en Fortran,
     
    1719
    1820Cependant, coté utilisateur, l'API est très simple et indépendante du compilateur.
     21
     22Le programme peux s'abonner à plusieurs signaux
     23bien qu'il n'y ai qu'un seul compteur (celui-ci est donc multiplexé).
     24Cela permet d'avoir un programme s'arrêtant proprement via deux signaux : {{{SIGUSR1}}} et {{{SIGUSR2}}} par exemple.
     25Le premier signal ({{{SIGUSR1}}}) arrête le programme via une volonté de l'utilisateur,
     26alors que le second ({{{SIGUSR2}}}) est lancé via le scheduleur...
    1927
    2028Le projet est très jeune.