C # Как фоновый поток сообщает потоку пользовательского интерфейса, что он что-то закончил?

сценарий

Допустим, у вас есть приложение C # WinForms, которое выполняет некоторую обработку данных. У вас есть метод, который извлекает данные из базы данных, которая вызывается потоком пользовательского интерфейса. Затем выполняется фоновый поток для выполнения этой задачи. Вы хотите, чтобы пользовательский интерфейс продолжал делать свое дело, а не был заблокирован и не отвечал.

ВОПРОС

Как разрешить фоновому потоку запускаться и выполнять его обработку, а затем автоматически оповещать поток пользовательского интерфейса, когда он вернул результаты?

Ответы на вопрос(10)

Ваш ответ на вопрос