Асинхронность (async, await) и многопоточность (thread) в C# - Учим Шарп #17 HD

14.01.2019
Асинхронность(async, await) и многопоточность (thread) в языке программирования C# На этом занятии мы познакомимся с понятиями конкурентность, параллельность, многопоточность, асинхронность в языке программирования C#. Научимся создавать новые потоки (thread), а также работать с задачами (task) с помощью асинхронных операций async и await. Подписывайтесь на информационные каналы курса, чтобы ничего не пропустить и не потерять информацию: Закрытый чат для участников курса: https://vk.cc/8Ev4Gv Рассылка с оповещениями в ВК: https://vk.cc/86Y7Pa Подписывайтесь на мои социальные сети, там много всего интересного и полезного: https://vk.com/codeblog https://tele.click/codeblog https://zen.yandex.ru/codeblog Поддержать канал: https://www.donationalerts.ru/r/shwanoff Кстати, меня зовут Шванов Вадим, и я программист на языке C# уже больше 8 лет, а также я являюсь автором ресурсов для разработчиков CODE BLOG. На этом канале я рассказывают про IT, технологии и веду курс C# с нуля под названием Учим Шарп. В его рамках мы рассматриваем язык программирования c# с нуля, синтаксис, структуры данных, алгоритмы, паттерны проектирования и многое другое. Эти уроки c sharp подойдут для начинающих и для тех кто хочет подробнее изучить платформу .net и среду разработки visual studio. Для меня важно не только показать практическое применение языка си шарп и платформы dotnet, но и объяснить базовые идеи программирования. Уроки с# выходят как минимум два раза в неделю в понедельник и четверг в 20-00. C# курс рассчитан на то, чтобы изучить программирование с нуля. Все занятия веду я сам - опытный программист c#. Разработка ведется в IDE visual studio c#. Подписывайтесь, впереди еще много интересного и полезного об it, программировании как для начинающих, так и для более опытных программистов c#. Асинхронность позволяет вынести отдельные задачи из основного потока в специальные асинхронные методы или блоки кода. Особенно это актуально в графических программах, где продолжительные задачи могу блокировать интерфейс пользователя. И чтобы этого не произошло, нужно задействовать асинхронность. Также асинхронность несет выгоды в веб-приложениях при обработке запросов от пользователей, при обращении к базам данных или сетевым ресурсам. При больших запросах к базе данных асинхронный метод просто уснет на время, пока не получит данные от БД, а основной поток сможет продолжить свою работу. В синхронном же приложении, если бы код получения данных находился в основном потоке, этот поток просто бы блокировался на время получения данных. Ключевыми для работы с асинхронными вызовами в C# являются два ключевых слова: async и await, цель которых - упростить написание асинхронного кода. Они используются вместе для создания асинхронного метода. Асинхонный метод обладает следующими признаками: В заголовке метода используется модификатор async Метод содержит одно или несколько выражений await Ключевые слова async и await, введённые в C# 5.0, значительно упрощают асинхронное прогр

Похожие видео

Показать еще