Bonjour !

J'aimerai modifier mon affichage en fonction d'instructions lues sur l'entree standard.
Je veux pouvoir recevoir une nouvelle instruction a tout moment, donc je ne peux pas tout lire puis afficher.
Je me suis donc interessee au signaux.
Pour l'instant, j'ai un fork.
Un processus qui lit, un processus qui affiche (Gtk2->main).
Lorsque je recois une instruction, je la lis, modifie mes variables contenant ce qui doit etre affiche en consequence puis envoie un signal USR1 a l'autre processus qui modifie l'affichage.
Le soucis, c'est que dans un fork, les variables ne sont pas partages entre les processus, du coup, l'affichage ne change pas (puisque le contenu des variables que j'ai change n'a change que dans le premier processus, pas celui d'affichage).
J'ai donc pense a plusieurs solutions :
- utiliser des threads plutot que fork,
- ecrire ce que j'ai lu dans un fichier temporaire, puis lors de la reception du signal, lire le fichier en question
- utiliser une feature de perl gtk toute faite qui gere ca

Que me conseillez-vous ?
Sachant que : c'est la premiere fois que j'utilise perl, gtk et que je n'ai jamais utilise de threads et je ne suis meme pas sure d'en connaitre correctement le principe.