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