Получение ответа, когда фоновый поток заканчивает свою работу - PullRequest
2 голосов
/ 04 февраля 2011

Как вы можете получить обратную связь от thead, начавшего использовать метод ThreadPool.QueueUserWorkItem, когда он завершится?

1 Ответ

4 голосов
/ 04 февраля 2011

Я бы рекомендовал вместо этого использовать BackgroundWorker. Он также использует пул потоков и запускает отдельное событие (в вызывающем потоке), когда фоновая задача завершена.

В противном случае вам придется делать это вручную, вызывая метод вручную в главном потоке, но BackgroundWorker инкапсулирует это очень хорошим способом.

...