2012-03-27 4 views
1

다른 활동에서 여러 소켓을 통해 서버에 연결해야하는 앱이 있습니다. 프로그램 전체에서 연결을 처리하고 모든 입력 및 출력 스트림을 보유하는 서비스를 설정했습니다. 내가 겪고있는 문제는 스레드를 사용하는 여러 가지 활동에서 입력 스트림에 액세스하려고하고 여러 스레드가 스트림을 검색 중이므로 간섭 문제를 일으키는 각 활동에서 서비스 클래스에서 매번 스트림을 호출하지 않고이를 수행하는 방법을 모르겠다는 것입니다. 동일한 데이터.활동 스레드 액세스

누구든지 내가 어떻게해야하는지에 대한 아이디어가 있습니까? 어떤 도움을 주시면 감사하겠습니다.

+1

은 코드의 일부를 공유합니다. 또한 질문의 범위를 좁히십시오. – Javanator

답변

0

글쎄, 만약 내가 제대로 가지고; 입력 스트림 객체가 중요한 섹션 인 것 같습니다. 그래서 당신은 그 스트림 객체의 사용을 제어하는 ​​세마포어 (semaphore)와 같은 메커니즘이 필요합니다. 그렇지 않으면 간섭이 있는지 알 수 없습니다. 어쩌면 나는 틀 렸지만 해결책이 될지도 모른다.

관련 문제