type
status
date
slug
summary
tags
category
icon
password
Property
Sep 6, 2023 12:25 PM

Synchronization Context 同步上下文

在System.ComponentModel下有一个抽象类:SynchronizationContext,它使得Thread Marshaling得到泛化
  • Thread Marshaling:数据的所有权,从一个线程交给另一个线程
针对移动、桌面(WPF、UWP、WinForm)等富客户端应用的API,他们都定义和实例化了SynchronizationContext的子类
  • 可以通过静态属性SynchronizationContext.Current来获得(当运行在UI线程时)
  • 捕获该属性让你可以在稍后的时候从worker线程向UI线程发送数据(例子)
  • 调用POST就相当于调用Dispatcher或Control上面的BeginInvoke方法
  • 还有一个Send方法,它等价于Invoke方法
notion image
notion image
notion image
C#异步编程-20 编写异步函数C#异步编程-11 线程池
  • Waline
Kitety
Kitety
独特为佳
公告
我曾经七次鄙视自己的灵魂
--卡里·纪伯伦
第一次,当它本可进取时,却故作谦卑;
第二次,当它在空虚时,用爱欲来填充;
第三次,在困难和容易之间,它选择了容易;
第四次,它犯了错,却借由别人也会犯错来宽慰自己;
第五次,它自由软弱,却把它认为是生命的坚韧;
第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副;
第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
 
最新评论
Loading...