2009-07-29 133 views

回答

2

在專業的情況下,我有很多關於線程的經驗,包括很多WPF,我可以告訴你它並不能解決任何這些問題。

它比winforms更好,因爲Dispatcher讓你更清楚地瞭解線程模型是什麼,但它並沒有比這更進一步。

即使他們想要,也可以做。線程本身就是一個複雜而醜陋的東西,你不能僅僅通過幾個GUI庫神奇地讓它消失

10

你仍然可以有全部這些問題。 WPF並沒有神奇地解決任何線程問題。它只是給你一些更多的工具來使用。 BackgroundWorker已經存在了一段時間,儘管有用,但它仍然有可能發生死鎖,競態條件等。與線程問題一樣,最好的解決方案就是一如既往的仔細開發和仔細調試。

+8

事實上,他是「一個」學生(而不是「只是一個學生」)不會使他失去資格從提供非常有效的答案。我認爲這個評論是不被接受的,請刪除它。 – jvanderh 2009-07-29 22:29:07