2012-04-04 14 views
0

java.util.concurrent.locks.Lock(例:ReentrantLock)に似たAPIを持つファイルベースのロックを探しています。 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) –

関連する問題