안녕하세요, 모두 이러한 코드로 인해 처리 지연이 발생할 수 있습니까?자바 코드 속도 향상
while(true)
if(!connected) break;
우리는 항상 상태를 확인합니다. 각 반복마다 작은 수면을 설정하면 더 빠를 것입니다.
코드는 에서 실행됩니다. Android GingerBread.
편집 :
완료 될 때까지 다른 스레드 false로 연결 설정 변수를 기다립니다. 가변 변수는 잠금과 같이 사용됩니다. thread는 대개 true를 찾고 false가 될 때까지 대기합니다. true로 설정하고 끝에 만 변경합니다.
당신에 대한 연결 확인 무엇입니까? 안드로이드에서 많은 연결이 그들과 관련된 방송을 가지고있어서, 그러한 루프가 전혀 필요하지 않습니다. –
연결되어 있지 않으면 휴대 전화를 휴대용 히터로 변환하는 좋은 방법입니다. –
@AlexanderPogrebnyak 당신이 틀렸다고 생각합니다. 당신의 코멘트를 설명해 주시겠습니까? 'connected'가'false' 인 경우 그는'while' 루프에서 즉시 벗어납니다. – jlordo