-1

バックグラウンドワーカーとディスパッチャークラスができたので、従来の winforms スレッドの問題はもう問題ではありませんか?

4

2 に答える 2

10

これらの問題はすべてまだ発生する可能性があります。WPF は、スレッド化の問題を魔法のように解決したわけではありません。使用するツールがいくつか増えるだけです。BackgroundWorkerはしばらく前から存在しており、便利ではありますが、デッドロックや競合状態などが発生する可能性は依然としてあります。

于 2009-07-29T22:09:44.267 に答える
2

私は、WPFをかなり使用するなど、プロの状況でのスレッドの経験を豊富に持っていますが、これらの問題のいずれも解決しないと言えます。

Dispatcherは、スレッドモデルが何であるかをより明確に把握できるという点で、winformsよりも優れていますが、それ以上のことはありません。

彼らが望んでいたとしても、それができることはそれほど多くありません。スレッディングは本質的に複雑で醜いものであり、いくつかのGUIライブラリで魔法のようにスレッディングをなくすことはできません。

于 2009-07-29T22:40:43.070 に答える