Остановить поток GUI от зависания - PullRequest
1 голос
/ 11 апреля 2011

У меня есть C # (.NET 4), программа с графическим интерфейсом (WPF), которая использует BackgroundWorker (который вызывает в нем «Parallel.For»)

, и я заметил, что поток GUI всегда зависает, поэтомучто ядра могут работать в других потоках.

В потоке графического интерфейса нет задач для выполнения, поэтому я не испытываю медленного графического интерфейса.

Спасибо

1 Ответ

0 голосов
/ 11 апреля 2011

Если поток пользовательского интерфейса выполняет Parallel.For, он будет блокироваться, пока все параллельные потоки не завершат свою работу!

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