次の方法で共有


ロックされたファイルの開いている要求に対するサーバー応答

日和見ロックの有効期間には、3 つの異なる期間が含まれます。 サーバーは、クライアントからの要求に対して、別のクライアントによってロックされているファイルを開くという反応を、それぞれ異なる方法で決定します。 一般に、アプリケーションが他のクライアントに与える影響と、アプリケーションに与える影響を最小限に抑えるには、可能な限り多くの共有を許可し、必要な最小限のアクセス レベルを要求し、アプリケーションに適した最も侵入の少ない日和見ロックを使用します。

1 つ目は、サーバーがクライアントのファイルを開いた後、ロックを許可する前の期間です。 この間、ファイルにロックは存在せず、サーバーは共有、アクセス モード、および同じファイルを開く別の要求に対する反応を決定するために要求する日和見ロックの種類に依存します。 たとえば、問題のファイルを書き込みアクセス用に開くと、他のクライアントへの読み取りキャッシュ アクセスを許可する日和見ロックの許可が禁止される可能性があります。 通常、サーバーがロックを許可するまでの期間はミリ秒の範囲ですが、長くなる可能性があります。

日和見ロックが許可されると、サーバーはロックを調べて、ロックされたファイルで開いている要求に対するサーバーの反応を判断します。 ここでも、アプリケーションがファイルを開く方法と保持するロックの種類は、サーバーの応答方法に影響します。 各ケースでのサーバーの応答方法の詳細については、「の種類の日和見ロックの」を参照してください。

最後に、サーバーがロックを解除 (終了) する必要があると判断した後、アプリケーションが中断に対する反応を完了する前にスパンがあります。 ロックの種類に応じて、アプリケーションはロックを下位レベルまたはまったくダウングレードできません。 アプリケーションは、ファイルとロックを閉じることもできます。 この間、サーバーは、以前にロックされていたファイルを開くために他のクライアントからの要求を保留します。 この期間は、ミリ秒から数十秒の範囲である場合があります。 詳細については、「中断日和見ロックの」を参照してください。