asp.net中多线程的应用在哪些方面
前几天有人问我多线程方面的东西,写了怎么久的程序,我一直用(.net 1.1)在asp.net一直没用过多线程的代码。 说实话,我一直不知道多线程在asp.net能做什么方面的应用。我现在程序都是 get post 提交参数,代码中向数据库或向网页请求,产生结果返回给调用者或页面呈现,就这样我实现想不到哪里需要用多线程。在我看来客户端请求的东西,用单线程已完全行了,多线程能增加什么呢,或哪里一定要用它呢。
多线程在C# 应用程序中是用的最多的,用的适当的情况下,它能够大大增加任务完成效率,用的最多的是处理些比较大的或耗时的任务,如数据采集,网络扫描... 如果一个任务用单线程能够很好的完成的话,那肯定不会去使用多线程. 一般是定时或与规律执行的任务 两种模式:WebService和Web多线程 web的程序一般用得比较少,适用处理比较大量的数据,使用多个线程处理,但要注意线程同步的问题,主线程不能直接返回.否则后面的处理无法控制 使用线程的情况 ①.程序需要执行和两个和多个任务 ②.程序要等待某事件的发生:例如用户输入、文件操作、网络操作和搜索 ③.后台程序 asp.net一般不推荐使用多线程.因为大部分的配置是会回收AppDomain的.引用 web的程序一般用得比较少,适用处理比较大量的数据,使用多个线程处理,但要注意线程同步的问题,主线程不能直接返回.否则后面的处理无法控制 有什么高级web应用,会用到多线程我也想看看引用 多线程,主要是想提高程序的可伸缩性。例如,有很多任务需要并行进行,那么可能需要多线程。 多线程实际上是一个假象,就是说,
相关问答:
asp下面,当要根据不同的权限显示一些功能按钮的话会写成 <% if 权限=1 then %> <input type="submit" name="Submit" value="提交" /> <% end i ......
select top 12 * from Product where [id] not in (select top 12 [id] from Product) 这样可以分页,但是我在后面想加个条件 select top 12 * from Product where [id] not in (select top 12 [id] from Prod ......
前段时间碰到一道面试题如下: test.aspx页面有如下代码: Response.Write(Test.GetDate()); Test类如下: public class Test { static string dt=""; public static s ......
在弹出框中点击一个按钮,怎么调转到另一个浏览器,并且在该浏览器打开两个页面 你的意思应该是 response.write("<script>alert('确认'); window.location.href('xxxx.aspx'); </script>"); ......
我主要想控制下word保存的地址,但是编译不过去,总觉得是缺了using。。。 谢谢 代码如下: using System; using System.IO; using System.Collections; using System.ComponentModel; using System.Data; u ......