1 人のユーザー の 2 つのスレッドが同時にコードの一部にアクセスするのをブロックするために、 lock("on some object")したいと思い ます。2 つの異なるセッションを持つ 2 つの異なるユーザーがそれを行うことができます。セッションの処理にFormsAuthenticationを使用しています。ロックにはどのようなオブジェクトを使用できますか? このクラス (FormsAuthentication) は、セッションごとにある種のシングルトンを提供しますか?それとも、それを行うための他のトリックを知っていますか?
オブジェクトのセットで辞書を非表示にするシングルトンを処理することを考えています(開いているさまざまなセッションのロックのセットとして)。しかし、コードを理解しにくくするような複雑なクラスを開始する前に、それを行うための最善かつ簡単な方法を忘れているのでしょうか?
シングルセッションでそのロックを行うためのより良いトリックを知っていますか?