Введение

Завершено

Асинхронное и параллельное программирование — это мощные методы, которые могут повысить производительность и скорость реагирования приложений. В C#эти методы упрощаются и становятся более доступными благодаря использованию ключевых слов, таких как async и awaitбиблиотеки, такие как библиотека параллельных задач (TPL).

Представьте, что вы подписаны, чтобы помочь некоммерческой компании с программным проектом. Перед началом проекта вы решите обновить навыки программирования путем разработки банковского приложения. Чтобы применить асинхронные навыки программирования, вы будете реализовывать асинхронные версии вспомогательных классов, реализующих процессы резервного копирования и восстановления файлов.

Ниже приведены разделы, описанные в этом модуле:

  • Общие сведения об асинхронном программировании в C#.
  • Реализация асинхронных входных и выходных данных файлов в C#.
  • Асинхронный доступ к веб-ресурсам с помощью HttpClient C#.
  • Реализация параллельных задач программирования и асинхронных задач в C#.
  • Управление исключениями в асинхронных и параллельных задачах в C#.
  • Реализация параллелизма данных в C# с помощью Parallel.ForEachAsync и Task.WhenAll.

После завершения этого модуля вы сможете:

  • Реализуйте асинхронное программирование в C# с помощью async ключевых слов и await ключевых слов.
  • Выполняйте асинхронные операции ввода и вывода файлов и асинхронно обращайтесь к веб-ресурсам в C#.
  • Используйте библиотеку параллельных задач (TPL) в C# для параллельного программирования и управления параллельными структурами данных.
  • Выявление распространенных ошибок в параллельном программировании и обработке исключений в асинхронных и параллельных задачах.
  • Реализуйте параллелизм данных в приложении C# в рамках практического упражнения.