Каков наилучший подход для многопоточности WPF - PullRequest
0 голосов
/ 22 октября 2010

Я использую приложение WPF Standalon, и во время входа в систему мы загружаем полный список счетов.

так что потребуется время, чтобы мы использовали нить типа

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

но все же мы не довольны, так есть ли способ улучшить производительность ...

Спасибо ...

Ответы [ 2 ]

2 голосов
/ 22 октября 2010

Не зная подробностей того, что вы пытаетесь сделать, я бы использовал BackgroundWorker .Он специально разработан для работы в фоновом режиме приложения, которое вы пытаетесь сделать.

0 голосов
/ 22 октября 2010

Возможно, вы захотите прочитать эту статью MSDN о диспетчере WPF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...