現在、Pythonを介してファイルをロックしようとしているため、他のプロセスはファイルを読み取ることさえできません。
これまでのところ、Python インタープリターを介して fcntl.lockf() の動作をテストしていました。
>>> file = open("/path/to/file", "w")
>>> fcntl.lockf(file.fileno(), fcntl.LOCK_EX | fcntl_LOCK_READ)
私はこれと fcntl.lockf の他のいくつかのバリエーションを試しましたが、それでもファイルを 2 回目に開いて彼の fd を取得することができました。読むことも書くこともできました。
何か不足していますか、それとも他のプロセスのためにファイルをロックするべきではありませんか? それを行う他の方法はありますか?