簡體   English   中英

Linux中的fcntl字節文件鎖定

[英]fcntl bytes file locking in linux

我使用fcntl和fl.1_start和f1.1_len的某些值來鎖定文件中的特定字節。 當程序運行時,我試圖從其他程序的那些字節上寫入該文件。 當兩個程序同時運行時,盡管第一個程序存在鎖定,第二個程序仍將寫入那些鎖定的字節。 誰能解釋為什么它會那樣?

fcntl是類Unix系統中的自願實現。 這兩個過程都必須使用它才能正常工作。

read()write()只會忽略鎖。 僅當在已被其他進程鎖定的區域上顯式調用fcntl()時,另一個進程才被阻止

暫無
暫無

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

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