Re: Dialoge Process
Damien Lecan <[email protected]> Thu, 24 Feb 2011 09:22:48 +0100
| Newsgroups | gmane.comp.java.french.general |
|---|---|
| Message-ID | <[email protected]> |
> > @Damien : J'ai déjà mis en oeuvre une telle architecture sur Linux pour > isoler un programme en C++ qui avait des fuites mémoires (mais qu'on avait > pas le droit de corriger). Ca fonctionnait très, très bien. Il fonctionne > bien en ligne de commande ton programme en C++ qui fait un écho ? > > C’est une bonne chose que tu l’ai mis en place. Bon sous Linux, je ne sais > pas si sous Windows nous n’avons pas des « particularités » :). > > Sinon, oui en ligne de commande ça marche. > La prod était sous Linux, mais la moitié des développeurs travaillaient sous Windows XP natif (pas de cygwin), l'autre sous Ubuntu. Et fonctionnait pour tout le monde évidemment ;) Bon, reprenons ton architecture : - un programme Java qui pilote un programme en C++ qui lit stdin pour écrire dans stdout - échange d'information par stdin, stdout et stderr - le thread qui est branché sur stdin du programme en C++ écrit et flush bien le outputstream - ton programme echo en C++ trace dans un fichier qu'il a bien reçu le flux du Java venant de stdin - ton programme echo en C++ trace dans un fichier qu'il a bien écrit dans stdout - le thread qui est branché sur stdout par un inputstream ne reçoit rien - Même chose pour stderr C'est bien ça ? Damien