2014-04-25 3 views
0

전 동물원 간 프로세스 잠금을 위해 동물원 관리자 용 큐레이터 라이브러리를 사용하고 있습니다. 잠금을 생성하고 작업을 수행 한 다음 잠금을 해제하는 함수가 하나뿐입니다. 동일한 기계의 스레드가이 기능을 순차적으로 호출하여 사육사 호출을 최소화하거나이 기능이 과장된 것처럼 보이는지 확인하려면 synchronized 키워드를이 함수와 함께 사용해야합니까?Java에서 동기화 된 기능 내 큐레이터 (동물원 보관함) 호출을 래핑해야합니까? 아니면 과도한 행동입니까?

답변

0

큐레이터 메서드는 모두 재진입 및 스레드 안전입니다 (특별히 언급하지 않는 한). 따라서 추가 동기화가 필요하지 않습니다.

참고 : 저는 큐레이터의 주요 저자입니다.