2011-09-08 4 views
0

기본적으로 JApplet을 작성했으며 이제는 일정한 프레임 속도를 설정해야합니다.웹 브라우저의 Thread.sleep 문제

long sleep = (long) (20e6 - System.nanoTime() + t); 
if(sleep > 0){ 
    try{ 
     Thread.sleep((long) (sleep/1e6)); 
    } catch (Exception e) {} 
} 
t = System.nanoTime(); 

내가 이클립스에서 실행하면, 모든 좋은,하지만 난 브라우저에서 실행할 때, 프레임 속도가 매우 불안정하게하고 보이는 : 나는에 Thread.sleep을 호출하는 코드의 매우 간단한 세그먼트를 구현 뒤쳐지는 것처럼. 브라우저에서는 Thread.sleep 호출없이 정상적으로 실행됩니다. 필요한만큼 빠르게 처리됩니다.

이 문제에 대한 도움이 있거나이 문제를 해결하는 방법에 대한 도움을 주시면 매우 감사하겠습니다.

+1

클라이언트 측 버퍼링 시스템 구현 – zellio

답변

관련 문제