2012-06-11 4 views
2

원격 서비스와 개체 (싱글 톤)가 있습니다. UI 스레드와 원격 서비스에서 싱글 톤 클래스를 호출 할 때 2 개의 객체를 얻습니다. 누구든지 나를 도울 수 있습니까?다른 스레드에서 싱글 톤 사용

+4

아마도 싱글 톤 클래스의 코드를 게시하십시오. – nhahtdh

답변

3

원격 서비스가있는 경우 2 개의 프로세스가 완전히 분리되어 있습니다. 각 프로세스에는 고유 한 가상 시스템이 있습니다. 따라서 싱글 톤 클래스는 프로세스에서 한 번 인스턴스화됩니다.

정말로 하나가 필요하면 정말로 원격 서비스가 필요한지 생각해보십시오. 원격 서비스를 로컬 서비스로 구현할 수 있다면 문제가 해결됩니다.

, 다른 한편으로는, 당신은 정말이 개 별도의 프로세스에서 공유되는 단일 인스턴스가 필요한 경우, 다음 싱글 원격 서비스 과정에서만과에서 원격 호출을 통해 액세스 인스턴스화해야합니다 UI 프로세스.