このlock
ステートメントは、あるスレッドがコードのクリティカル セクションに入っているときに、別のスレッドがクリティカル セクションに入らないようにします。ただし、ワークロードがサーバー ファーム全体に分散している場合 (たとえば、いくつかの IIS サーバー + ロード バランサー) は機能しません。
.NET はそのようなシナリオをサポートしていますか?
複数のマシンで実行されているスレッドによる重要なコード セクションの実行を制御するために使用できるクラスはありますか?
そうでない場合、そのような問題を処理する標準的な方法はありますか?
この質問は、ここで始まった議論に触発されたものですが、SharePoint や ASP.NET に限定されません。