搞笑的问题,我不知道你说的是什么意思!
你打开1.ASPX页面,的同时我可以打开1.ASPX,这时服务器的线程,与asp.net无关!
同一个项目里面,同时开1.ASPX,2.ASPX,3.ASPX页面这都是服务器线程,这就是为什么服务器设置有线程的原因,有的虚拟主机只能同时5个人访问,就是服务器线程设置的结果,
如果你想在一个页面用线程,你就必须使用线程来做,不是说一个东西能支持就是多线程,多线程是写出来的,不是支持来的,呵呵.明白吗?不过asp.net方面用线程的地方不多,这样的情况可以使用,如果你的页面要做一些长时间的处理,这中间重复的过程多,比如,一个页面要分别从20个页面读取数据,你一般的写法是20个循环一个一个的读,用线程,就可以直接开20线程一次搞定.效率会提高不少!这样就是多线程.

解决方案 »

  1.   

    我可能说得不够清楚,我不说在一个页面里用多线程而是说在我同时访问几个页面时,1.ASPX由于处理时间长,在他运行的时候访问不了其他网页。其他网页要等其运行完毕,才能打开。如果服务器的是多线程的那他,应该可以同时访问几个网页。
      

  2.   

    不太可能会出现你说的这种情况,操作系统会进行CPU等资源的调控的,现代操作系统都是多线程的,楼主放心吧
      

  3.   

    那是因为你这个页面执行的时候,服务器的cpu资源被它占用完了,所以这样