質問

IIS内でホストされているASP.NETアプリケーション内にインスタンス化されたタイプで静的フィールドを宣言すると、IISが使用するすべてのワーカースレッドで使用される同じ変数(つまり、同じメモリ位置)は、同時実行の問題を開きますか?

役に立ちましたか?

解決

はい。静的変数は、アプリドメイン全体で共有されます。つまり、そのアプリドメインに住むすべてのワーカースレッドは、その変数と同じ「インスタンス」を共有します。

一般に、静的変数は、Webアプリのような非常に同時アプリケーションの選択肢が不十分です。特定のシナリオに応じて、検討してください セッション変数.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top