我注意到从ExecuteRegisteredAsyncTasks
调用返回后的代码与此调用之前的代码在相同的线程中执行。所以我明白,手动调用ExecuteRegisteredAsyncTasks
不会释放请求处理线程来处理其他请求,并且只应该自动调用此方法以获得扩展优势?ExecuteRegisteredAsyncTasks是否释放请求处理线程以处理其他请求?
上msdn是示例代码,但帮助不回答这个问题。
UPDATE
在我的情况下,在PageAsyncTasks
我异步调用Web服务(使用开始*和结束*),所以我没有使用线程池。
谢谢。查看我的更新。我刚读过这篇文章,但它没有回答这个问题。 – Pol 2012-02-11 10:18:10
@Pol,因此如果您使用异步版本的方法调用Web服务,则不使用线程池中的线程。所以要回答你的问题:是的,在这种情况下,请求处理线程在Web服务调用期间被释放。 – 2012-02-11 10:22:12
无论我直接在我的代码中调用'ExecuteRegisteredAsyncTasks'还是在页面处理中自动调用它?在这两种情况下,Web服务调用期间都会释放请求处理线程? – Pol 2012-02-11 15:02:10