• 2023-11-15.NET6中的await原理浅析
    前言看过不少关于await的原理的文章,也知道背后是编译器给转成了状态机实现的,但是具体是怎么完成的,回调又是如何衔接的,一直都没有搞清楚,这次下定决心把源码自己跑了下,终于豁然开朗了本文的演示代码基于VS2022+.NET6示例publicclassProgram{staticint
  • 2023-08-16async_await 源码分析
    async/await源码解析这篇文章主要是分析async/await这个语法糖,分析一下async和await是如何做到异步的。首先,我先抛出两个问题,各位可以先想一下。await之后的方法是何时执行,如何执行的?为什么await之后的代码会在不同的线程执行?demo要想知道async/await是怎么运
  • 2023-03-02C# 实现你自己的异步方法
    背景最近在重构自己曾经的代码,具体需求是在Unity等待如一个模型动画,一段ui动画如下:Await的目标await的目标是一个可等待对象,而拥有GetAwaiter方法并且该方法拥有合
  • 2023-02-28研究c#异步操作async await状态机的总结
    研究c#异步操作asyncawait状态机的总结 前言#    前一段时间得闲的时候优化了一下我之前的轮子[DotNetCoreRpc]小框架,其中主要的优化点主要是关于RPC异步契约调
  • 2023-02-22研究c#异步操作async await状态机的总结
    前言    前一段时间得闲的时候优化了一下我之前的轮子[DotNetCoreRpc]小框架,其中主要的优化点主要是关于RPC异步契约调用的相关逻辑。在此过程中进一步了解了关于asyn