2012-02-29 1 views
3

저는 Esper를 처음 접했고 UpdateListener의 업데이트 방법이 여러 스레드에서 동시에 실행되는지 궁금합니다. 그렇다면이 메서드 내에서 HashMap에 대한 쓰기가 안전하지 않다고 결론 내릴 수 있습니다. 맞습니까, 아니면 제가 빠진 것이 있습니까? 사전esper와 listener concurrency 업데이트

+0

당신은 그들이 cuncurnetly 실행 확신합니까 ??? – saman

+0

그게 내가 물어 보는거야. – rlar

답변

2

에서

덕분에 저는 현재 문서를 읽고 있어요 그것은 반드시 예 또는 아니오 대답은 아니지만 보이기 때문에 그것을 구성 및 구현 모두에 따라 달라집니다처럼 그것은 확실히 물어 좋은 질문입니다.

Chapter 3: Processing Model, Section 13.6: Engine Threading and ConcurrencySection 14.4.9. Engine Settings related to Concurrency and Threading을 확인하십시오.

내가 선택한 설계 선택과 그 이유를 듣고 싶습니다.

+0

불행히도 Esper가 동시성을 처리하고 구성을 조정하지 않은 방법을 조사 할 시간이 없어서 안전한 솔루션을 선택 했으므로 HashMap 대신 ConcurrentHashMap을 사용했습니다. – rlar