22

私はスレッドセーフなアプリケーションの開発についていくつかの研究を行っています。ユーザーが同じアプリケーションで複数のスレッドを使用できることは知っていますが(CPUが複数のスレッドで動作する場合)、たとえば5人のユーザーが同じアプリケーションを使用している場合にIISがユーザーをどのように処理するかはわかりません。

IISは何をしますか、すべてのユーザーが同じスレッドで作業していますか?または、たとえば、それぞれにスレッドが与えられていますか?

私はIISに関しては初心者ですので、ご容赦ください。私の質問は、コード内のパブリック静的メソッドをロックする必要があるかどうかを理解するのに役立ちます(スレッドセーフが重要な場合)。

4

1 に答える 1

11

IIS 7.5、IIS 7.0、および IIS 6.0 での ASP.NET Thread Usageから始めるのに適しています。覚えておくべき重要なことは、IIS はユーザー用のスレッドを作成するのではなく、同時呼び出し用のスレッドを作成するということです。もちろん、純粋でない場合は、スレッドセーフな静的メソッドを作成する必要があります。

于 2012-06-19T08:21:26.877 に答える