2012-12-09 5 views
0

나는 수천 명의 사용자를 보유하고 있으며 이들 모두를 위해 수 백개의 작업이 필요합니다. 한 명의 사용자로 마무리하고 싶지 않고 다른 모든 사용자가 기다릴 것이기 때문에 두 개의 태스크가있는 사용자가 있으면 100 개의 태스크가있는 사용자를 기다리지 않으므로 모두 동시에 실행할 수있는 최선의 옵션은 무엇입니까? , 물론 큐에 들어가는 사용자가 있지만 100 개 자리에 있다면 예를 들어 99 명의 사용자가 모두 끝나기를 기다리지 않아야합니다. JAVA에서 저의 최선의 선택은 무엇입니까?작업 관리에 가장 적합한 옵션은 무엇입니까

감사합니다.

+0

작업의 출처는 어디입니까? –

+0

질문이 확실하지 않습니다. 너 queus를 사용하고 있니? 어떤 종류의 작업을 사용자에게 수행해야합니까 (사용자는 작업을 수행합니까, 아니면 사용자 작업을 수행하고 있습니까?). –

+1

일정이 명확하지 않습니다. 귀하의 질문에서 모든 사용자가 가능한 빨리 작업을 완료해야하는 것처럼 보입니다. 물론 불가능합니다. FIFO를 사용할지 결정하거나 예를 들어 작업에 우선 순위를 지정하십시오. 둘 다 가능합니다. –

답변

-1

스레드를 사용해야합니다.

각 사용자마다 서로 다른 스레드를 실행하면 스레드 수가 적은 사용자가 다른 사용자가 완료 될 때까지 기다리지 않는 것이 좋습니다.

+0

이것은 코멘트 일 수 있습니다. –

관련 문제