一站式WPF线程模型和Dispatcher.docxVIP

  • 1
  • 0
  • 约6.77千字
  • 约 11页
  • 2021-02-06 发布于山东
  • 举报
一站式 WPF-- 线程模型和 Dispatcher 一站式 WPF-- 线程模型和 Dispatcher 开始着手写这个 WPF 系列,这里的一站式,就是力争在每一个点上能把它讲透,当然,做不到那么尽善尽美,如果有不对的地方也欢迎朋友们指正,我会逐步补充,争取把这个系列写好。 通常, WPF 应用程序从两个线程开始:一个用于处理呈现, 一个用于管理 UI 。呈现线程有效地隐藏在后台运行,而 UI 线程则接收输入、处理事件、绘制屏幕以及运行应用程序代 码。 UI 线程对一个名为 Dispatcher 的对象内的工作项进行排 队。 Dispatcher 基于优先级选择工作项, 并运行每一个工作 项,直到完成。 每个 UI 线程都必须至少有一个 Dispatcher , 并且每个 Dispatcher 都只能在一个线程中执行工作项。 这两段是 MSDN 上关于 WPF 线程模型的描述。主要介 绍了两个概念:一, WPF 中线程一分为二,一个用于呈现 (Render),一个用于管理 UI ;二,在 UI 线程中,使用了一 个名为 Dispatcher 的类帮助 UI 线程处理任务。 那么这个线程模型和 Dispatcher 到底是怎样的呢,它又 有什么特点,有什么优缺点呢?在正式分析线程模型和 Dispatcher 之前,我先找一个插入点,希望这个插入点能为 朋友们所

文档评论(0)

1亿VIP精品文档

相关文档