[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gulliver] Python et la gestion des signaux
|
From |
Patrick Lamaizière <patgul+gul at davenulle dot org> |
|
Subject |
Re: [gulliver] Python et la gestion des signaux |
|
Date |
Tue, 15 Apr 2008 13:23:27 +0200 |
Le Sun, 13 Apr 2008 19:17:52 +0200,
plaunay1 <pierre dot launay at ac-rennes dot fr> a écrit :
> Ci-joint ce que j'ai compris "en français" du fichier C
Pour la partie C je ne sais pas, c'est compliqué parce qu'il y a une
notion de terminal et là j'en sais pas plus.
> /* si j'ai compris signal_handler_IO est appelé par SIGIO,
> or on ne met pas de printf dans une procédure appelée par une
> interruption */
Oui, l'appel du gestionnaire est asynchrone par rapport au programme.
Tu ne peux utiliser que des fonctions réentrantes. Et tu ne peux pas
faire d'allocation mémoire (ou de free). C'est hyper contraignant.
> /* Quand on veut tester qu'on passe bien dans un programme d'IT,
> on place un drapeau dans celui-ci et c'est dans le programme
> principal qu'on l'affiche
Tu auras *toujours* une fenêtre de temps où le drapeau ne sera pas pris
en compte. À moins de bloquer le signal.
> le printf dans le main ne me dérange pas */
>
> Je croyais que Patrick parlait du printf dans le main
Non.