c# - 当我们说存储了同步上下文时,存储了什么?
问题描述
当遇到 await 时,控制权传递给调用者,而 awaited 调用等待响应。
在将控制权传递给调用者之前,会存储同步上下文。
在 Windows 应用程序的情况下,同步上下文是主 UI 线程。因此,当等待完成时,保存的上下文被恢复,等待下面的其余代码将使用原始同步上下文执行。
我想问-所有项目都存储在同步上下文中。例如:
当前线程
局部变量值
还有什么?
解决方案
推荐阅读
- javascript - 如何在亚马逊云上运行 k6 测试
- php - 使用“Guzzle”在 PHP 中执行异步查询
- android - 带有 Android MVVM 的协程 Actor
- python - TypeError:int() 参数必须是字符串或数字,而不是“NoneType”
- postgresql - 我什么时候需要将值转换为日期?
- java - 为什么我不能编辑未保存来电号码的通话记录?
- mysql - 数据库 utf8mb4_unicode_ci 不保存完整的表情符号
- c# - 将编组字符串崩溃到 .NET
- java - 如何将 utf-8 转换为字符串
- node.js - 从 Node JS 缓冲区读取 UINT 128