Java 스레딩과 관련하여 질문이 있습니다.다중 사용자를 위해 Java에서 다중 분기 폴링 스레드를 구현하는 방법은 무엇입니까?
- 2 다른 사람들이 자신의 휴대 전화에 multiquestion 여론 조사를 받게됩니다 : 이건 내 시나리오입니다.
- 질문을 보내면 응답을받을 때까지 서버는 대기() 상태로 유지됩니다. 그런 다음 모든 질문이 전송 될 때까지 알림() 신호가 폴링을 위해 계속 전송됩니다.
- 사용자 1가 응답 할 수 질문 3 사용자 2 여전히 대답한다 질문 동안 1
실. 어쨌든, 이렇게하면 사용자 1이 질문 1에 대답하는 경우 사용자 1과 2 모두 두 번째 질문을 받게됩니다.
각 사용자에 대해 ChainedPollThread을 새로 만들어야합니까?
사용자 수가 증가하면 예를 들어 100 개의 스레드를 만들어야합니까?
내가 달성하고자하는 것을 구현하는 적절한 방법은 무엇입니까? 사전에
감사합니다.
Simon에게 감사드립니다. 교착 상태를 막기위한 타임 아웃이 이미 구현되어 있으므로 문제는 없습니다.유일한 문제는 내 "휴대 전화"가 실제로 휴대 전화가 아니라는 것입니다 (제 질문을 단순화하기 위해 말한 것입니다). 질문을받는 장치는 저장 용량이 매우 낮으므로 이러한 큰 데이터를 처리 할 수 없습니다. 스레드 풀링 또는 세마포어가 내 대답 일 것입니다. 정보에 대한 큰 감사. –
아, 세마포어, 그 생각하지 않았다 :) –