-
性能:同步页面与异步页面流程图
香水坏坏 发表于2008-2-29 [ASP.NET]
-
多线程和异步的区别
香水坏坏 发表于2007-7-7 [ASP.NET]注:本文内容摘自网络整理
异步调用并不是要减少线程的开销, 它的主要目的是让调用方法的主线程不需要同步等待
(More...)
在这个函数调用上, 从而可以让主线程继续执行它下面的代码.
与此同时, 系统会通过从ThreadPool中取一个线程来执行,帮助我们将我们要写/读的数据发送到网卡.
由于不需要我们等待, 我们等于同时做了两件事情. 这个效果跟自己另外启动一个线程来执行等待方式的写操作是一样的.
但是, 异步线程可以利用操作系统/.Net的线程池, 系统可以根据吞吐量动态的管理线程池的大小.

