什么是WPF多线程的最佳方法

时间:2010-10-22 11:41:15

标签: wpf multithreading

我正在使用WPF Standalon应用程序,在登录时我们正在加载完整的帐户列表。

所以我们需要一段时间才能使用像

这样的线程
            ThreadStart dataDownloadThread1 = delegate
            {
                    Dispatcher.BeginInvoke(DispatcherPriority.Send, (EventHandler)
                delegate
                {
                }, null, null);
            dataDownloadThread1.BeginInvoke(delegate(IAsyncResult aysncResult) { dataDownloadThread1.EndInvoke(aysncResult); }, null);

但我们仍然不高兴所以有什么方法可以提高性能...

...谢谢

2 个答案:

答案 0 :(得分:2)

在不知道您要做什么的细节的情况下,我会使用BackgroundWorker。它专门用于在您正在尝试的应用程序的后台进行工作。

答案 1 :(得分:0)

您可能需要查看有关WPF调度程序的this MSDN文章。