2012-04-04 1 views
0

java.util.concurrent.locks.Lock과 유사한 API (예 : ReentrantLock)를 사용하는 파일 기반 잠금을 찾고 있습니다. 나는 실제로 파일을 만들고 조작하고, 스스로 해결하고, 동시 구현을 완성하는 데 시간을 낭비하지 않고 (잘못되고 쉽지 않은) 여덟 자매 인 tryLock()을 가지고 싶습니다.java.util.concurrent.locks.Lock의 파일 - 기반 해당 항목은 다음과 같습니다.

Java 6 코어 또는 널리 사용되고 널리 사용되는 라이브러리에서 사용할 수 있습니까?

+0

가능한 복제본 : http://stackoverflow.com/questions/3315553/acquire-a-lock-on-a-file – assylias

+0

파일 잠금 방법을 알고 있습니다. 깨끗한 API 뒤에 모든 동시성 및 파일 조작을 멋지게 감싸는 완전한 고급 구현을 찾고 있습니다. –

답변

1

파일을 잠그기가 어렵다고 생각합니다. FileChannel.lock() 또는 tryLock()을 사용했습니다.

+0

나는이 견해를 공유한다. 그래서 나는 나를 위해 그것을하는 기존의 구현을 요구하고있다. –

+1

[FileChannelPool] (http://svn.apache.org/repos/asf/wicket/releases/wicket-1.5-RC5.1/wicket-core/src/main/java/org/apache/wicket/pageStore/)을 확인하십시오. FileChannelPool.java) –

관련 문제