ASP.NET服务器端异步开发
文章平均质量分 87
风尘浪子
IT是我最热爱的行业,我永远可以事工作于娱乐,永远生活幸福当中!
展开
-
ASP.NET服务器端多线程设计——异步IHttpHandler
在.NET系统中,可以通过Thread直接创建线程。但为了避免使用过多的线程对系统性能做成影响,微软特别开发了一个ThreadPool(线程池)对线程进行管理。ThreadPool.QueueUserWorkItem(new WaitCallback(method), objcet);//新建线程线程池的线程却分成两种CLR线程与IO异步线程ThreadPool.GetAvailableThreads(out int a1, out int a2);//a1为CLR线程,a2为IO异步线程一般ASP.NET原创 2010-12-29 16:10:00 · 5020 阅读 · 2 评论 -
ASP.NET服务器端多线程设计——异步Web Service
在上一章介绍过异步IHttpHandler后,大家应该了解到异步操作带来的好处。它可以及时释放服务器线程池里面的线程,当完成外部操作再使用回调函数进行数据获取。下面为大家介绍一下异步Web Service的操作,其实它与异步IHttpHandler的原理是十分相似的,记得在介绍IHttpHandler里面以Stream异步作为例子,下面以SqlCommand作为例子。(还说一句老话,我这里指的是服务器端的异步方式,而并非客户端异步调用)。总结:ASP.NET Web 服务中提供了一个有效的机制,可以异步调用原创 2011-01-14 13:55:00 · 4944 阅读 · 0 评论