1
3
本文从codeproject清楚地解释了您问题的答案: http://www.codeproject.com/KB/cpp/SyncContextTutorial.aspx |
2
11
首先,我们需要说明什么是同步上下文。
所以,我要总结一下,同步上下文是一个简单的类,它决定委托将执行哪个线程。
现在,让我们返回AsyncOperationManager类。
1)如果线程定义了同步上下文,则调用AsyncOperationManager.CreateOperation()方法的同步上下文。
基本上,AsyncOperationManager只是一个简单的助手类,它在内部使用AsyncOperation和SynchronizationContext类。
现在,关于使用场景。
当操作完成时,使用asyncOperation.post()方法引发OperationCompleted事件。如果从应用程序的GUI线程运行AsyncOperationManager.CreateOperation()方法,则事件处理程序将在同一线程上执行,即在主GUI线程上执行:
|
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
Dansih · .Net核心自定义身份验证方案 2 年前 |
lolorekkk · 面板插入。NET WinForm 2 年前 |