Sobre Threads & Swing & Pipes

ilpadrinoo
07 de Diciembre del 2005
Hola a todos.

Sucede lo siguiente:
estoy sincronizando dos vistas con tres threads; del principal sale el th1, crea th2 y th3 y se queda esperando que alguien escriba en mipipe1. Th3 se queda esperando que alguien escriba en mipipe2, y th2 lanza una nueva vista. Problema: la lanza vacia, sólo sale el marco; y th2 iba a recoger información de la vista con un action listener para pasarla por las pipes pero como ahora no puede th1 se queda esperando, th3 se queda esperando, y th2 se ejecuta bien, pero nunca llega al actionlistener.

la pipe es dos variables protected, una de control y la otra de contenido, con dos metodos synchronized put y get.

Se que hay algún concepto que se me escapa, pero no se cual.

¿Alguna idea?