异步,等待和请求

时间:2014-10-29 11:39:06

标签: asp.net asynchronous asp.net-mvc-5 async-await

我有异步动作方法返回Task,在其中我用await调用一些函数(涉及I / O操作)。让我们说这个功能做了一些需要很长时间的严肃事情=>所以控件立即返回到调用异步操作的sth,然后它可能会等待action方法返回的值。他是谁? 接下来的事情:请求......这里发生了什么?使用新请求,我从线程池中获取一个线程。当我在异步函数中看到等待时,我相信这个线程会回到它的线程池=>但页面正在加载。那么这个装载的人是谁?最后,加载后我得到了我的结果 最后一件事:只有一个线程。谁在执行剩余的异步功能(等待之后)。如果它是由调用它的同一个线程,我在这里看到一些上下文切换?我对吗?

0 个答案:

没有答案