Многопоточность в элементах управления Windows Forms
Во многих приложениях можно добиться лучшей реакции пользовательского интерфейса, если выполнять длительные операции в отдельном потоке. Для разделения элементов управления Windows Forms на потоки существует несколько средств, среди которых пространство имен System.Threading, метод Control.BeginInvoke и компонент BackgroundWorker.
Примечание
Компонент BackgroundWorker заменяет пространство имен System.Threading и метод Control.BeginInvoke и расширяет их функциональные возможности; однако при необходимости это пространство имен и метод можно сохранить для обратной совместимости и использования в будущем.Дополнительные сведения см. в разделе Общие сведения о компоненте BackgroundWorker.
В этом подразделе
Практическое руководство. Осуществление потокобезопасных вызовов элементов управления Windows Forms.
Показано, как осуществлять потокобезопасные вызовы элементов управления Windows Forms.Практическое руководство. Применение фонового потока для поиска файлов
Показано, как использовать пространство имен System.Threading и метод BeginInvoke для асинхронного поиска файлов.
Ссылка
BackgroundWorker
Описание компонента, инкапсулирующего рабочий поток для асинхронных операций.LoadAsync
Описание способа асинхронной загрузки звукового объекта.LoadAsync
Описание способа асинхронной загрузки изображения.
Связанные подразделы
Практическое руководство. Фоновое выполнение операции
Показано, как выполнять длительную операцию с компонентом BackgroundWorker.Общие сведения о компоненте BackgroundWorker
Разделы по использованию компонента BackgroundWorker для асинхронных операций.