IIS是否为每个连接的用户提供一个线程?

时间:2012-06-19 08:14:26

标签: c# iis

我正在开发一些关于开发线程安全应用程序的研究。我知道用户可以在同一个应用程序上使用多个线程(如果CPU使用多个线程)但我不确定会发生什么,以及当有5个用户使用相同的应用程序时,IIS如何处理用户。

IIS做了什么,所有用户都在同一个线程上工作?或者他们是否分别给出了一个帖子?

对于IIS,我是新手,所以请耐心等待。我的问题将帮助我理解是否需要在我的代码中锁定公共静态方法(线程安全很重要)。

1 个答案:

答案 0 :(得分:10)

这是一个很好的阅读 - ASP.NET Thread Usage on IIS 7.5, IIS 7.0, and IIS 6.0。您应该记住的重要事项 - IIS不会为用户创建线程,它将为并发调用创建线程。当然,如果它们不是纯粹的,你应该创建线程安全的静态方法。