Notificar a Thread e Sincronizacao

0 respostas
gregorioarthur

Bom dia galera!

tenho o seguinte código:

final Object obj = new Object();

        this.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {

                Thread t = new Thread(new Runnable() {
                    public void run() {

                        gravarCodigoUsado();

                        synchronized(obj){
                            obj.notify();
                        }
                    }
                });

                t.start();

                try {
                    obj.wait();
                } catch (InterruptedException ex) {
                    ex.printStackTrace();
                }
            }
        });

bom ele executa um método demorado

gravarCodigoUsado();

quando a jenela do programa é fechada, até ai tudo funciona, mas ao terminar de executar o metodo a janela deveria fechar, por isso deveria ter um System.exit(0) so que nao encontro o lugar correto de colocálo, se é depois de notificar a thread ou qndo dou o wait…

Alguem poderia ajudar?

grato, Arthur

Criado 29 de maio de 2010
Respostas 0
Participantes 1