Поделиться через


Компонент BackgroundWorker

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

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

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

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

Как выполнить операцию в фоновом режиме
Демонстрирует, как использовать компонент BackgroundWorker для выполнения ресурсоемкой операции на отдельном потоке.

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

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

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

Справка

BackgroundWorker Описывает этот класс и содержит ссылки на все его члены.

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

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

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