Pessoal, quando vou usar em meu applet uma thread, noto que em pcs com configuração mais avançada, a thread roda sem problema, ja pcs com a configuração baixa, a thread fica travando toda hora…
Abaixo mando o codigo fonte da Thread:
public void run()
{
while (vivo)
{
startTime = System.currentTimeMillis();
game_worker();
timeTaken = System.currentTimeMillis() - startTime;
SLEEP_TIME = 0L;
if (timeTaken < FRAME_TIME)
{
SLEEP_TIME = FRAME_TIME - timeTaken;
try
{
Thread.currentThread().sleep(SLEEP_TIME);
continue;
}
catch (InterruptedException e) { }
}
}
Alguem poderia me dizer como fazer a thread rodar sem travar em qualquer pc?
Abraços