加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 异步编程中的线程状态管理

发布时间:2020-12-15 21:03:08 所属栏目:百科 来源:网络整理
导读:我是使用C#在.Net中进行异步编程的新手.到目前为止我所了解的是: 使用异步编程,等待Web服务或数据库返回数据的线程将被释放,以便在收到数据之前为新请求提供服务. 收到数据后,线程将重新启动并继续处理该调用后的代码. 现在,我想详细了解如何为线程管理状态
我是使用C#在.Net中进行异步编程的新手.到目前为止我所了解的是:

使用异步编程,等待Web服务或数据库返回数据的线程将被释放,以便在收到数据之前为新请求提供服务.

收到数据后,线程将重新启动并继续处理该调用后的代码.

现在,我想详细了解如何为线程管理状态,以便它可以从异步调用的点开始执行.

如果它使用堆栈来处理它,有人可以让我深入了解这个过程吗?

谢谢,

Mayank

解决方法

Now,I wanted to know in details How the state is managed for the thread so that it can start executing from the point the async call was made.

异步方法分为较小的块.基本上,在编译异步方法时,为每个await关键字生成新方法.

请记住,这是一个很大的简化,它都是在幕后完成的,你真的不需要知道如何使用它.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读