【发布时间】:2013-09-16 18:28:28
【问题描述】:
大家好,
我对 Dispatcher 没有什么顾虑。
据我所知,Dispather 是 UI 线程,因此当我使用 Dispatcher.Invoke 时,我让 UI 等到我的操作完成。
现在我的问题是当我使用异步的 BeginInvoke 方法时 UI 是否等待?
Dispatcher 的“正常”优先级是什么?这是否意味着它会立即执行我的操作?
当我只调用 BeginInvoke 而没有 DispatcherProprity 时,调度程序会与我的操作关联哪个默认属性?
现在让我们将普通优先级与 BeginInvoke 结合起来。调度程序是否会立即异步执行我的操作,或者幕后究竟发生了什么?
如果此问题重复,我深表歉意。
【问题讨论】:
-
在当前格式下,这个问题不太适合 SO。这里不太可能有人会提供比简单地阅读微软在 MSDN 上对调度程序和线程模型的概述更好的答案:msdn.microsoft.com/en-us/library/ms741870.aspx
标签: wpf