2012年10月18日
摘要: 解决的问题:一个应用程序是一个进程,一个进程包含几个线程,其中有一个是主线程,其余的是工作线程。在WPF应用程序中,主线程负责接收输入、处理事件、绘制屏幕等工作,为了使主线程及时响应,用户创建一些工作线程,工作线程做一些耗费时间和资源的事情,比如解码和接受网络数据。这里存在一个问题,由于UI元素是主线程创建的,工作线程不能更新主线程维护的UI元素的显示。DIspatcher就是解决这个问题的。如何解决问题:通过调用主线程的Dispatcher,执行Invoke (同步)或者BeginInvoke方(异步)方法,比如public delegate void NextPrimeDelegate() 阅读全文
posted @ 2012-10-18 20:48 Andy Niu 阅读(3921) 评论(0) 推荐(1)