Changes between Version 6 and Version 7 of SoftWare/SignalCheckpoint
- Timestamp:
- May 22, 2012, 1:48:14 PM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoftWare/SignalCheckpoint
v6 v7 11 11 12 12 Le 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. 13 gè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). 15 A noter qu'OAR utilise par défaut le signal {{{SIGUSR2}}} lors du checkpointing. 14 16 Il a été testé et validé avec les compilateurs {{{GNU/gfortran}}} et {{{Intel/ifort}}}. 15 17 Il fait un appel POSIX à la commande {{{signal}}} qui n'est pas normalisé en Fortran, … … 17 19 18 20 Cependant, coté utilisateur, l'API est très simple et indépendante du compilateur. 21 22 Le programme peux s'abonner à plusieurs signaux 23 bien qu'il n'y ai qu'un seul compteur (celui-ci est donc multiplexé). 24 Cela permet d'avoir un programme s'arrêtant proprement via deux signaux : {{{SIGUSR1}}} et {{{SIGUSR2}}} par exemple. 25 Le premier signal ({{{SIGUSR1}}}) arrête le programme via une volonté de l'utilisateur, 26 alors que le second ({{{SIGUSR2}}}) est lancé via le scheduleur... 19 27 20 28 Le projet est très jeune.