Threads

Olá pessoal…tenho uma applet que se conecta com um sistema em C++ e tenho que ficar recebendo umas coordenadas do sistema em C++ e ficar atualizando um mapa com essas coordenadas…

Eu tenho uma parte de código e preciso colocá-la numa thread…preciso de ajuda para fazer isso…

abaixo vai o código…

    public void processConnection() throws IOException {
        do {
            input = new DataInputStream(client.getInputStream());
            message = input.readLine();
            pegarCoordenadas(message);
            update(this.getGraphics(), x, y, a, tam);          
        } while (!message.equals(null));
    }

Essa Thread tem que gerenciar o recebimento dessas coordenadas e a cada mensagem que ele receber do socket ele tem que atualizar o mapa…

Se alguém puder me ajudar eu agradeceria muito…

Abraços…

para criar uma thread é só fazer isto:

[code]
class MyThread extends Thread
{
public void run()
{
try
{
processConnection();
}
catch(IOException e)
{
//empty
}
}

private void processConnection() throws IOException
{ 
    do
    { 
        input = new DataInputStream(client.getInputStream()); 
        message = input.readLine(); 
        pegarCoordenadas(message); 
        update(this.getGraphics(), x, y, a, tam);          
    }
    while (!message.equals(null)); 
} 

}[/code]

depois vc cria uma instancia e starta a thread:

MyThread t = new MyThread();
t.start();

Pronto!

Brigadão pela resposta…eu já tinha conseguido criar a thread…

Abraços…