微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我是使用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关键字生成方法.

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐