获取对呈现线程的引用,以允许线程安全的数据访问

时间:2011-10-10 03:09:46

标签: .net wpf multithreading .net-4.0 dispatcher

最近,我遇到了涉及使用多个线程和共享对绑定到WPF控件的属性的访问的问题。这些崩溃往往发生在随机的时间点,但可以持久地复制。

所以我想尝试做的是允许线程安全数据访问绑定到WPF控件的类,获得对渲染线程调度程序的引用,并确保在我的视图模型中使用此调度程序访问其属性

这个概念听起来不错?它是否允许从其他线程访问绑定到我的控件的数据? (通过访问我的意思是获取/设置)。

如何获得对渲染线程的引用?我可以简单地获得对创建App类实例的线程的引用吗?

谢谢, 亚历克斯。

1 个答案:

答案 0 :(得分:2)

只要我知道,我认为Application.Current.Dispatcher总是为您提供UI调度程序,因此真的不需要才能获得特殊代码访问数据出价调度程序(应该是UI调度程序本身)。