2011-04-28 4 views
3

내가 개발중인 OpenGL 라이브 벽지에서 이상하고 매우 임의의 버그가 발생합니다.CPU가 고정 될 수 있습니다. OpenGL 라이브 벽지가 잠김

내 코드는 OpenGL 장면이 '일시 중지'되고 사용자가 환경 설정 화면으로 들어가고 나갈 때 '다시 시작'하는 방식으로 구성됩니다. 처음에는 훌륭하게 작동했지만 더 많은 기능을 구현 한 후 (따라서 약간의 오버 헤드가 생김) 환경 설정 화면을 종료 할 때 라이브 배경 화면이 가끔 멈 춥니 다. 로그 캣 (나는 개인적으로 이전에 발생한 적이) 다음과 같은 메시지를 추방하고 수동으로 다시 벽지 밖으로 정도 초당 I 때까지 메시지를 반복 : 어떤 이상한 것은 그것이 얼마나 랜덤

W/SharedBufferStack(10715): waitForCondition(LockCondition) timed out (identity=4902, status=0). CPU may be pegged. trying again. 

. 때로는 50 개의 "환경 설정"이상이 발생하지 않는 경우도 있습니다. 다른 경우에는 더 자주 발생합니다. 또 다른 이상한 점은 동결이 발생한 직후 배경 화면을 다시 열려고하면 logcat이 동일한 메시지를 내기 시작하고 배경 화면 로딩 화면이 약 5 초 동안 멈추고 그 후에는 더 이상 오류없이 정상적으로 다시 시작된다는 것입니다 메시지.

누구든지이 문제를 해결하거나 우회하는 방법에 대한 단서가 있습니까?

답변

관련 문제