next up previous contents
Next: Gestion du status de Up: Exemples Previous: Gestion des timeout

Propagation du CTRL-C

Lorsque le client attend la fin d'une procédure remote, il peut décider de propager le CTRL-C si celui-ci survient. La méthode est la suivante:

  1. enregistrer un handler de signal avant l'attente
  2. l'enlever après la fin de la procédure remote

Cela donne:

 
action ctrlc call sendsig
shmstat=shmack()
shmstat=shmwack()
action ctrlc nocall
La subroutine sensig.prc est accessible avec les procédures standards. Elle contient:

 
subroutine sendsig
  local stat=signal(2)
  return
endproc


WEBER Luc
Mon May 10 13:34:58 MET DST 1999