Ah j'ai oublié de préciser : pas CORBA.
Explication : en fait c'est un probleme de oufs (reellement !!!).
J'ai une appli python qui utilise omniorbpy (CORBA n'est pas un gros mot pour moi
) et qui recoit des evennement par un eventchannel sur le bus CORBA...
Ces evenement contiennent des objets a partir desquels je construis des objets VTK, ceci afin de pouvoir les visualiser dans Mayavi (programme de visu VTK en python, donc controlable depuis python).
Tout le monde me suis jusque la ?
Or il se trouve que Mayavi utilise tkInter, et que les boucles de gestion des evennement CORBA et Tk ne s'entendent pas du tout, du tout. Je suis donc obligé pour cela de séparer la gestion des evennements CORBA, et la gestion de Mayavi dans deux process differents (j'ai essayé dans deux threads, ca ne focntionne pas). Il me faut donc un moyen pour les faire communiquer, et CORBA n'est pas possible, car pour povoir etre informé de l'arrivée de donnée a afficher, mon process Mayavi a deux choix :
1) disposer d'un ecouteur d'event => retour au probleme original, on tourne en rond
2) Proposer un objet sur le bus Corba qui est appelé par l'autre process => meme problème
Je sais pas si c'est tres clair, mais faut dire que le probleme est complexe. Mais bon jai peut etre une soluce (faut que je teste), mais bon, c'est tellement propre a mon probleme que je ne la detaillerait pas ici !!! (je vais vous epargner ca
).
Mais si quelqu'un a une idée, je suis preneur !!!
---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.