gpt4 book ai didi

c# - 当我们说存储同步上下文时,所有存储的是什么?

转载 作者:行者123 更新时间:2023-12-04 14:53:38 25 4
gpt4 key购买 nike

当遇到 await 时,控制权传递给调用者,而 awaited 调用等待响应。
在控制传递给调用者之前,存储同步上下文。
对于 Windows 应用程序,同步上下文是主 UI 线程。因此,当等待完成时,保存的上下文被恢复,等待下面的其余代码与原始同步上下文一起执行。
我想问 - 所有项目都存储在同步上下文中。例如:

  • 当前线程
  • 局部变量值
  • 还有什么?
  • 最佳答案

    SynchronizationContext 中没有存储任何内容. SynchronizationContext本身由 asynchronous state machine 捕获和存储,并在适当的时候通过调用它的 Post 来使用方法。本地状态与捕获的上下文一起存储在异步状态机中。

    关于c# - 当我们说存储同步上下文时,所有存储的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68596016/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com