asp.net中多线程的应用在哪些方面
前几天有人问我多线程方面的东西,写了怎么久的程序,我一直用(.net 1.1)在asp.net一直没用过多线程的代码。
说实话,我一直不知道多线程在asp.net能做什么方面的应用。我现在程序都是 get post 提交参数,代码中向数据库或向网页请求,产生结果返回给调用者或页面呈现,就这样我实现想不到哪里需要用多线程。在我看来客户端请求的东西,用单线程已完全行了,多线程能增加什么呢,或哪里一定要用它呢。
多线程在C# 应用程序中是用的最多的,用的适当的情况下,它能够大大增加任务完成效率,用的最多的是处理些比较大的或耗时的任务,如数据采集,网络扫描...
如果一个任务用单线程能够很好的完成的话,那肯定不会去使用多线程.
一般是定时或与规律执行的任务
两种模式:WebService和Web多线程
web的程序一般用得比较少,适用处理比较大量的数据,使用多个线程处理,但要注意线程同步的问题,主线程不能直接返回.否则后面的处理无法控制
使用线程的情况
①.程序需要执行和两个和多个任务
②.程序要等待某事件的发生:例如用户输入、文件操作、网络操作和搜索
③.后台程序
asp.net一般不推荐使用多线程.因为大部分的配置是会回收AppDomain的.
有什么高级web应用,会用到多线程我也想看看
相关问答:
文件上传时怎样显示进度条 最好给个Demo 谢了~!
用Ajax吧,Ajax有例子
用 ajaxtoolkit 里面的代码,有例子
引用
用Ajax吧,Ajax有例子
顶
http://topic.csdn.net/u/20091010/23/4bb5017a-ac75- ......
前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
Response.Write(Test.GetDate());
Test类如下:
public class Test
{
static string dt="";
public static s ......
我有厂家做的ASP的监控录像(DVR)的局域网播放的源程序与控件,想要用ASP.net做一个视频回放的程序(利用他的控件)但不知如下去做,望各位指点。
先搞清楚他们的控件是怎么用的,
然后就直接用好了.
不过,如 ......