日期:2014-05-19  浏览次数:20501 次

写asp.net系统时用到多线程了吗?
如题

------解决方案--------------------
一般正常编写用不到,除非你要处理多任务,比如你想生成很多页面,这个时候你又想干点别的。
------解决方案--------------------
有啊,比如你要发邮件或是偷别人数据的时候..

------解决方案--------------------
有用到的地方,不过不多.我是在发邮件的地方作了一个单件,然后启了一个线程!
------解决方案--------------------
其实每一个页面处理程序就是新开的一个线程
一般来说不需要的
------解决方案--------------------
用是用到了,不过你感觉不到。
除非你自己专门写了线程的。
------解决方案--------------------
不是用不到,是你没有意识到。或者说,这也不是一般程序员的责任,是主管的责任。

例如说当用户购买一个产品的时候,它的购买记录需要同时核算此人的积分——奖金,这个核算就完全可以异步执行(因为很多系统的关键的点就在于这个复杂的处理流程上)。
------解决方案--------------------
异步处理、缓存服务等等这一类,往往都是一些“20-80(20%的努力换来80%的价值)”的核心竞争力的体现,花少量的努力可以得到几十倍的收益,但是很多人没有意识到。
------解决方案--------------------
有用到