c# – 异步编程中的线程状态管理
发布时间:2020-12-15 21:03:08 所属栏目:百科 来源:网络整理
导读:我是使用C#在.Net中进行异步编程的新手.到目前为止我所了解的是: 使用异步编程,等待Web服务或数据库返回数据的线程将被释放,以便在收到数据之前为新请求提供服务. 收到数据后,线程将重新启动并继续处理该调用后的代码. 现在,我想详细了解如何为线程管理状态
我是使用C#在.Net中进行异步编程的新手.到目前为止我所了解的是:
使用异步编程,等待Web服务或数据库返回数据的线程将被释放,以便在收到数据之前为新请求提供服务. 收到数据后,线程将重新启动并继续处理该调用后的代码. 现在,我想详细了解如何为线程管理状态,以便它可以从异步调用的点开始执行. 如果它使用堆栈来处理它,有人可以让我深入了解这个过程吗? 谢谢, Mayank 解决方法
异步方法分为较小的块.基本上,在编译异步方法时,为每个await关键字生成新方法. 请记住,这是一个很大的简化,它都是在幕后完成的,你真的不需要知道如何使用它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |