Многопоточное программирование компонентов с использованием System.Threading
Обновлен: Ноябрь 2007
Компонент BackgroundWorker заменяет аналогичный код из пространства имен System.Threading и расширяет его функциональные возможности; однако при необходимости исходное пространство имен System.Threading можно сохранить для обеспечения обратной совместимости и использования в будущем. Дополнительные сведения см. в разделе Общие сведения о компоненте BackgroundWorker.
В этом подразделе
Пошаговое руководство. Разработка простого многопоточного компонента с использованием Visual Basic
Демонстрируется создание многопоточного компонента с использованием Visual Basic.Пошаговое руководство. Разработка простого многопоточного компонента с помощью Visual C#
Демонстрируется создание многопоточного компонента с использованием Visual C#.Практическое руководство. Создание потоков
Объясняется, как создать новый поток выполнения.Практическое руководство. Координирование нескольких потоков выполнения
Описывается использование блокировок для согласования потоков и обеспечения неделимого выполнения кода.Потокобезопасные компоненты
Обсуждаются способы обеспечения и реализации потокобезопасности для компонентов.Журналы событий и многопоточные компоненты
Рассматриваются вопросы использования журналов событий в многопоточной среде.Практическое руководство. Ведение журнала событий для многопоточных компонентов
Описывается согласование нескольких потоков операций с использованием компонента EventLog.Практическое руководство. Управление элементами управления из потоков
Объясняются особенности управления элементами управления в многопоточной среде.
Topic | Location |
---|---|
Пошаговое руководство. Разработка простого многопоточного компонента с использованием Visual Basic | Пользовательские элементы управления Windows Forms, используемые в пакете .NET Framework SDK |
Пошаговое руководство. Разработка простого многопоточного компонента с помощью Visual C# | Пользовательские элементы управления Windows Forms, используемые в пакете .NET Framework SDK |
Пошаговое руководство. Разработка простого многопоточного компонента с использованием Visual Basic | dv_fxmclicc |
Пошаговое руководство. Разработка простого многопоточного компонента с помощью Visual C# | dv_fxmclicc |
Пошаговое руководство. Разработка простого многопоточного компонента с использованием Visual Basic | dv_fxmclicc |
Пошаговое руководство. Разработка простого многопоточного компонента с помощью Visual C# | dv_fxmclicc |
Ссылка
- Пространство имен System.Threading
Классы и интерфейсы для многопоточного программирования.
Связанные подразделы
Многопоточное программирование с использованием асинхронной модели, основанной на событиях
Описывается стандартный способ создания пакета компонента, поддерживающего асинхронные функции.Компонент BackgroundWorker
Позволяет выполнять длительные операции в фоновом режиме в потоке, отличном от основного потока пользовательского интерфейса приложения.