file-locking

    0熱度

    1回答

    這裏是設置:我有一個共享文件(讓我們稱之爲status.csv),它是由許多進程以read-only方式讀取的(讓他們稱爲使用者)。我有一個定期更新通過創建一個臨時文件,寫入數據,並使用C函數這裏討論status.csv一個製片人: http://www.gnu.org/software/libc/manual/html_node/Renaming-Files.html 重命名的臨時文件(有效覆蓋

    0熱度

    3回答

    #! /bin/sh # count2 also increments and appends a value to the numbers file # but only when it can successfully create a new hard link to the numbers file count=0 while [ $count -

    0熱度

    1回答

    我不知道是否有一個過程「鎖定」一個完整的文件夾/目錄,不允許其他任何進程(除了其子的方式使用Process.Start創建的進程)來修改/刪除那裏的任何內容。我不介意允許只讀訪問,但這不是要求。 的想法是,MyProcess應該能夠獲得一個目錄(而不是一個文件)一個鎖,不允許其他任何進程修改該目錄的內容。但是,INHERITED PROCESS(從MyProcess使用Process.Start(

    0熱度

    1回答

    我的網站允許用戶向圖像添加文本,並通過Ajax.request向他們顯示結果。有時候效果很好,但其他時候圖片不完整,javascript記錄錯誤「圖片損壞或截斷。」 在將Ajax響應發送回瀏覽器之前,如何確保文件完全寫入? VIEW new Ajax.Request('<%= url_for(:action => "update_image", :id => @user_image.id

    0熱度

    2回答

    當一個文件鎖定因其在另一個程序中打開而失敗時,如何在Java中拋出異常?如果我試圖獲得鎖定 filelock = rf.lock(); 現在,只要文件在另一個程序中打開,它所做的就是凍結。

    1熱度

    1回答

    我期待在谷歌雲存儲上開發同步解決方案。 GCS是否提供了一種鎖定機制,因此不會同時寫入一個存儲桶,如果有的話,它是否具有防止死鎖的保護措施?

    1熱度

    1回答

    這是超級簡單,但它似乎沒有工作。我正在使用Ruby的File#flock方法。首先,我鎖定一個文件,然後釋放鎖,然後嘗試再次鎖定它。第二個鎖失敗,就好像該文件仍處於鎖定狀態。這是一個來自irb會話的直接複製粘貼。我使用在Ubuntu 13.04上運行的Ruby 2.1.0p0。 $ irb >> File.open('/tmp/asdf', 'r+').flock(File::LOCK_EX)

    2熱度

    1回答

    有沒有一種方式,通過.Net或通過下降到.Net中的Win32 API來訪問Windows全局文件鎖定表? 我正在尋找一個更好的解決方案來確定一組文件是否被鎖定,而不是檢查每個單獨的文件以查看是否已對其執行鎖定。

    3熱度

    2回答

    我過去曾經使用flock()和fcntl(),但是我一直擔心某些舊版本的Linux的行爲未定義或存在問題。 我需要一個與舊版Linux-es(比如2.6.18或更高版本)和NFS 3+兼容的解決方案。 在這些情況下,flock()和/或fcntl()會一直工作,還是需要打開(.... O_EXCL)以保證原子性?

    5熱度

    2回答

    (請參閱編輯對這個問題的底部,如果你不想讀故事的全部。) 嗨, 我是新來的StackOverflow。不要誤解我的意思,我經常使用它。但直到現在,我從未真正發佈過一些東西。這是因爲我沒有什麼新東西可以說,而我的英語不太好。第一件事(可能有)改變了,後者沒有改變。 我碰見了客戶的Windows 7系統問題最近相當。我通過ClickOnce發佈了一個C#.Net 4.0 Windows Forms應用