IISホストされたWebアプリケーションの静的変数
-
01-10-2019 - |
質問
IIS内でホストされているASP.NETアプリケーション内にインスタンス化されたタイプで静的フィールドを宣言すると、IISが使用するすべてのワーカースレッドで使用される同じ変数(つまり、同じメモリ位置)は、同時実行の問題を開きますか?
解決
はい。静的変数は、アプリドメイン全体で共有されます。つまり、そのアプリドメインに住むすべてのワーカースレッドは、その変数と同じ「インスタンス」を共有します。
一般に、静的変数は、Webアプリのような非常に同時アプリケーションの選択肢が不十分です。特定のシナリオに応じて、検討してください セッション変数.
所属していません StackOverflow