Компонент BackgroundWorker

Компонент BackgroundWorker позволяет форме или элементу управления выполнять операцию асинхронно.

В этом разделе

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

Пример. Фоновое выполнение операции
Демонстрируется использование компонента BackgroundWorker в конструкторе для выполнения длительной операции в отдельном потоке.

Практическое руководство. Фоновое выполнение операции
Демонстрируется использование компонента BackgroundWorker для выполнения длительной операции в отдельном потоке.

Пошаговое руководство. Реализация формы, в которой выполняется фоновая операция
С помощью конструктора создается приложение, которое выполняет математические вычисления асинхронно.

Практическое руководство. Реализация формы, в которой выполняется фоновая операция
Создается приложение, которое выполняет математические вычисления асинхронно.

Практическое руководство. Фоновая загрузка файла
Демонстрируется использование компонента BackgroundWorker для скачивания файла в отдельном потоке.

Ссылка

BackgroundWorker
Описание класса и всех его членов.

RunWorkerCompletedEventArgs
Описывается тип, содержащий данные для события RunWorkerCompleted.

ProgressChangedEventArgs
Описывается тип, содержащий данные для события ProgressChanged.

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