asp.net 本来不就是多线程的吗?为什么MVC中要出异步 controller ?
异步和多线程不是一回事,并且这里的异步是特指I/O异步。
Asp.Net中还有项技术称为:异步页。
明白了,异步是目的,多线程是其中一个手段。MVC 里使用的应该是基于事件机制的异步吧?
@Dozer: MVC中的异步Controller是完全依赖Asp.Net的异步处理模型的。因此它使用IOCP来实现。我不能完全理解你说的事件机制是指什么,我只知道Libevent,libev是基于事件的网络通信库,而IOCP的模型并不能很好的契合该模式,或者说是相反的。