Многопоточность в элементах управления Windows Forms
Во многих приложениях вы можете сделать пользовательский интерфейс (UI) более отзывчивым, выполняя ресурсоёмкие операции в другом потоке. Для многопоточных элементов управления Windows Forms доступны ряд средств, включая пространство имен System.Threading, метод Control.BeginInvoke и компонент BackgroundWorker
.
Заметка
Компонент BackgroundWorker
заменяет и добавляет функциональные возможности в пространство имен System.Threading и метод Control.BeginInvoke; однако они сохраняются как для обратной совместимости, так и для будущего использования, если вы выберете. Дополнительные сведения см. в разделе Обзор компонента BackgroundWorker.
В этом разделе
Как: Выполнить Thread-Safe Вызовы к элементам управления Windows Forms
Показывает, как выполнять потокобезопасные вызовы к элементам управления Windows Forms.
Практическое руководство. Использование фонового потока для поиска файлов
Показывает, как использовать пространство имен System.Threading и метод BeginInvoke для асинхронного поиска файлов.
Ссылка
BackgroundWorker
Документирует компонент, инкапсулирующий рабочий поток для асинхронных операций.
LoadAsync
Документация по асинхронной загрузке звука.
LoadAsync
Документирует, как асинхронно загружать образ.
Связанные разделы
Как выполнить операцию в фоновом режиме
Показывает, как выполнять операцию, требующую много времени, с компонентом BackgroundWorker.
Обзор компонента BackgroundWorker
Содержит разделы, описывающие использование компонента BackgroundWorker для асинхронных операций.
.NET Desktop feedback