asp.net中多线程的应用在哪些方面
前几天有人问我多线程方面的东西,写了怎么久的程序,我一直用(.net 1.1)在asp.net一直没用过多线程的代码。
说实话,我一直不知道多线程在asp.net能做什么方面的应用。我现在程序都是 get post 提交参数,代码中向数据库或向网页请求,产生结果返回给调用者或页面呈现,就这样我实现想不到哪里需要用多线程。在我看来客户端请求的东西,用单线程已完全行了,多线程能增加什么呢,或哪里一定要用它呢。
多线程在C# 应用程序中是用的最多的,用的适当的情况下,它能够大大增加任务完成效率,用的最多的是处理些比较大的或耗时的任务,如数据采集,网络扫描...
如果一个任务用单线程能够很好的完成的话,那肯定不会去使用多线程.
一般是定时或与规律执行的任务
两种模式:WebService和Web多线程
web的程序一般用得比较少,适用处理比较大量的数据,使用多个线程处理,但要注意线程同步的问题,主线程不能直接返回.否则后面的处理无法控制
使用线程的情况
①.程序需要执行和两个和多个任务
②.程序要等待某事件的发生:例如用户输入、文件操作、网络操作和搜索
③.后台程序
asp.net一般不推荐使用多线程.因为大部分的配置是会回收AppDomain的.
有什么高级web应用,会用到多线程我也想看看
相关问答:
前段时间碰到一道面试题如下:
test.aspx页面有如下代码:
Response.Write(Test.GetDate());
Test类如下:
public class Test
{
static string dt="";
public static s ......
比较好的学习asp.net的书推荐一下吧,谢谢~~~
書的話等高人推薦, 我認為多上上www.asp.net對你幫助挺大, 那里有很多視頻, 如果是新手的話, 視& ......
在弹出框中点击一个按钮,怎么调转到另一个浏览器,并且在该浏览器打开两个页面
你的意思应该是
response.write("<script>alert('确认'); window.location.href('xxxx.aspx'); </script>"); ......
asp.net百万级数据分页用什么方法的,试过aspnetpager控年,超过十万都慢得不行,后台数据库是sqlserver2000,不想用建立储存过程的方式,请大家指点一二.
不想用建立储存过程的方式?
无语了
那就自己拼SQL了
......
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......