IIS 内でホストされている ASP.NET アプリケーション内でインスタンス化された型で静的フィールドを宣言すると、IIS で使用されるすべてのワーカー スレッドで同じ変数 (つまり、同じメモリ位置) が使用され、同時実行の問題が発生しますか?
2946 次
1 に答える
7
はい。静的変数は AppDomain 全体で共有されます。つまり、その AppDomain に存在するすべてのワーカー スレッドは、その変数の同じ「インスタンス」を共有します。
一般に、静的変数は、Web アプリなどの高度な同時実行アプリケーションには適していません。特定のシナリオに応じて、セッション変数を検討してください。
于 2010-06-27T21:40:01.110 に答える