Ian*_*ose 20 c# multithreading winforms synchronizationcontext
我刚写了这段代码:
System.Threading.SynchronizationContext.Current.Post(
state => DoUpdateInUIThread((Abc)state),
abc);
Run Code Online (Sandbox Code Playgroud)
但System.Threading.SynchronizationContext.Current为null
Ian*_*ose 20
让它工作.
在你的班上
private SynchronizationContext synchronizationContext;
Run Code Online (Sandbox Code Playgroud)
在UI线程(主线程)
synchronizationContext = System.Threading.SynchronizationContext.Current;
Run Code Online (Sandbox Code Playgroud)
在工作线程中
synchronizationContext.Post(
state => DoUpdateInUIThread((Abc)state),
abc);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17574 次 |
| 最近记录: |