首页 新闻 搜索 专区 学院

WEB程序处理众多客户端的并发访问时,是多线程异步处理,还是单线程逐步处理?

0
悬赏园豆:15 [已关闭问题]

如题,在服务器上,一个asp.net程序(其中没有使用多线程)在处理众多客户端的并发访问时,是一个一个地处理,还是多线程同时进行处理呢?

我关键是想知道,程序中使用的静态变量会不会有线程安全问题?

戒焦戒躁的主页 戒焦戒躁 | 初学一级 | 园豆:13
提问于:2009-09-08 14:52
< >
分享
其他回答(1)
0

一、iis有独立的应用程序池,可以并发处理多个线程。当然,跟sercer的硬件配置如CPU和IIS自身都有关系。一般有个合理值。

二、静态成员会有问题,静态方法不会。  
      但是如果你的静态方法里面使用了类的静态成员,就会出问题。  
      因为静态方法会在每一个线程中运行,它们如果操作同一个静态成员就会出问题,而方法的内部变量不受影响。

可以参考
http://www.cnblogs.com/cuihongyu3503319/archive/2008/11/18/1336178.html

邀月 | 园豆:25375 (高人七级) | 2009-09-08 16:59
0

会 公用静态变量

Mr雨 | 园豆:1199 (小虾三级) | 2009-09-08 17:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册