「リソースが通常のファイルではない場合は、ファイルをロックするのが最善の方法なので、ロックファイルを使用することは適用されません」理由は何ですか?

「リソースが通常のファイルではない場合は、ファイルをロックするのが最善の方法なので、ロックファイルを使用することは適用されません」理由は何ですか?

ありがとうマークのコメント、私を指してhttps://en.wikipedia.org/wiki/File_locking#Lock_filesそれは言う

シェルスクリプトや他のプログラムはしばしばファイルロックと同様の戦略を使用します。つまり、コンテンツは無関係であり(ロック所有者のプロセス識別子は通常ファイルにありますが)、コンテンツはロックファイルとは無関係のロックファイルを作成します。唯一の目的は、特定のリソースがロックされていることを存在として示すことです。通常、ファイルをロックするのが最善の方法です。制御するリソースがまったく一般ファイルではない場合だから、ロックされたファイル方法の使用は適用されません。。たとえば、ロックファイルは、複数のファイル、ディレクトリ、ディスクパーティションセットなどの関連リソースセットへのアクセスを管理したり、サーバーやデータベース接続などの上位レベルのプロトコルへの選択されたアクセスを管理したりできます。

「制御するリソースがまったく通常のファイルではない場合は、通常、ファイルをロックするのが最善の方法であり、ファイルのロック方法を使用することは適用されません」で、

  • リソースが通常のファイルではない場合、ロックされたファイルが最善の理由は何ですか?保護されたリソースが通常のファイルであるかどうかにかかわらず、ファイルをロックすると、どのような違いがあるのか​​わかりません。

  • 「ファイルをロックするために使用された方法は適用されません」とは何を意味し、その理由は何ですか?これは、「ファイルをロックすることが一般的に最良の方法」の反対ではありませんか?それとも、ファイルをロックする方法とファイルをロックする方法は異なりますか?

ベストアンサー1

制御するリソースがまったく一般ファイルではない場合すると、その一般ファイルの存在を独自のロックファイルとして使用することはできません。その後、ロックに使用する別々のファイルを作成する必要があります。

おすすめ記事