을 개발합니다. 작업을해야합니다 그 스레드는 다음과 같습니다보면 나는 다음과 같은 문제에 대한 해결책을 찾고 뮤텍스
- 으로 반복을 :이지도를 반복 실 것입니다 반복하는 동안, 그것은 일부 항목의 값을 읽고 업데이트합니다
- 넣어 :에 항목을 추가 할 스레드 중 하나 지도
- GET : 하나 개 이상의 스레드가지도를 읽을 정기적으로
어려운 부분은 반복 처리가 원인이되는, 얻을 넣어 호출 때문에, 3 방법에 뮤텍스를 넣을 수 없다 죽은 자물쇠.
클래스와 뮤텍스를 어떻게 디자인하면 좋을까요?
감사
뮤텍스 (숙제의 경우)를 사용할 필요가없는 경우 java.util.concurrent의 클래스 (예 : ConcurrentHashMap)를 사용하는 것이 좋습니다. ConcurrentHashMap은 이터레이터를 올바르게 처리합니다. – toto2