Многопоточное программирование с использованием асинхронной модели, основанной на событиях
Существует несколько способов предоставления асинхронных функциональных возможностей для клиентского кода. Асинхронная модель, основанная на событиях, предоставляет рекомендуемый способ для классов, для поддержки асинхронного поведения.
В этом подразделе
Обзор асинхронной модели, основанной на событиях
Сведения о том, каким образом асинхронная модель, основанная на событиях, позволяет использовать преимущества многопоточных приложений, скрывая многие сложные проблемы, присущие многопоточной архитектуре.Реализация асинхронной модели, основанной на событиях
Описание стандартного способа создания пакета класса, поддерживающего асинхронные функции.Рекомендации по реализации асинхронной модели, основанной на событиях
Описание требований для предоставления асинхронных функциональных возможностей в соответствии с асинхронной моделью, основанной на событиях.Определение, когда следует реализовать асинхронную модель, основанную на событиях
Описание способа определения, когда следует реализовывать асинхронную модель, основанную на событиях, вместо модели IAsyncResult.Пошаговое руководство. Реализация компонента, поддерживающего асинхронную модель, основанную на событиях
Демонстрация создания компонента, который реализует асинхронную модель, основанную на событиях. Он реализуется с помощью вспомогательных классов из пространства имен System.ComponentModel, что гарантирует правильность работы компонента в любой модели приложения.Практическое руководство. Использование компонентов, поддерживающих асинхронную модель, основанную на событиях
Демонстрация использования компонента, который поддерживает асинхронную модель, основанную на событиях.
Ссылка
AsyncOperation
Описание класса AsyncOperation и ссылки на разделы с описанием всех его элементов.AsyncOperationManager
Описание класса AsyncOperationManager и ссылки на разделы с описанием всех его членов.BackgroundWorker
Описание компонента BackgroundWorker и ссылки на разделы с описанием всех его элементов.
См. также
Основные понятия
Рекомендации по работе с потоками