簡體   English   中英

管理文件系統中的鎖

[英]Manage a lock in a file system

我有兩個Java進程,需要確保它們不會同時訪問目錄/dir 我不確定如何正確執行此行為。

我的想法是定義一個特定的文件lock.txt並執行類似的操作

if not (lock.txt exists)
   { 
    create lock.txt with content "process 1"
    do something in /dir
    delete lock.txt
   }

但是我想,如果兩個進程同時檢查這一點,我可能會遇到某種競爭狀況。

編輯:我的Java進程是單獨的程序。

在此處查看FileLock類: http : //docs.oracle.com/javase/6/docs/api/java/nio/channels/FileLock.html

您可能會發現一些谷歌搜索

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM