wpf线程,后台工作者,调度员

时间:2009-07-29 22:07:18

标签: wpf multithreading backgroundworker

我是wpf线程的新手,现在我们有背景工作和调度程序类,经典的winforms线程问题不再是问题吗?

2 个答案:

答案 0 :(得分:10)

您仍然可以所有这些问题。 WPF没有神奇地解决任何线程问题。它只是为您提供了更多工具。 BackgroundWorker 已经存在了一段时间,虽然很有用,但仍然有可能遇到死锁,竞争条件等。线程问题的最佳解决方法是,一如既往地仔细开发和小心调试。

答案 1 :(得分:2)

我在专业情况下拥有大量的线程经验,包括相当多的WPF,我可以告诉你它没有解决任何这些问题。

它比winforms更好,因为Dispatcher让你更清楚地知道线程模型是什么,但它没有比这更进一步。

即使他们愿意,也 可以做的更多。线程是一个固有的复杂和丑陋的东西,你不能只是神奇地让它消失一些GUI库