2014-01-24 2 views
0

상황 : 나는 스레드를 호출하고 차례로 서버에 직렬화 된 개체를 핑합니다. 그 직후에 함수 호출은 몇 가지 매개 변수로 서버를 ping합니다.Android : 실행중인 스레드에서 신호 보내기

문제 : 스레드 참으로 기능하기 전에 라는를 얻을 수 있지만, 스레드가 수행되기 전에 함수가 실행을 완료합니다. 결과는 매개 변수가 직렬화 된 객체보다 먼저 전송됩니다.

어떻게 스레드가 완료 될 때까지 함수가 실행을 시작하지 않게합니까? 즉, 스레드가 "신호"를 보내면 코드의 나머지 부분을 실행할 수 있도록 끝낼 수 있습니까?

답변

0

이것은 CountDownLatch이 사용되어야하는 상황의 책 예라고 생각합니다. 실제로 documentation page에 가면 어떤 것 (예 : CountDownLatch(1) 예)이 필요한지를 알 수 있습니다.

관련 문제