Как работает async/await? Асинхронные методы С#. C# Асинхронное программирование.
HTML-код
- Опубликовано: 21 авг 2019
- Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Полный видео курс- itvdn.com/ru/video/asynchron-...
Урок познакомит вас с работой ключевых слов async/await. Будут подробно рассмотрены правила использования каждого из этих ключевых слов. Для более глубокого понимания работы async await, будет рассмотрена их внутренняя реализация, которая обеспечивается с помощью специальных типов и некоторой работы компилятора.
Благодарим всех за лайки, перепосты, добавление в избранное!
Также подписывайтесь на нас в социальных сетях:
Facebook: / itvdn.edu
Telegram: t.me/itvdn1
Vkontakte: itvdn
Instagram: / itvdn
Twitter: / itvdn
Linkedin: / itvdn
Просим прощения за перезалив. В связи с багом RUclips на старой версии было доступно максимально лишь 480p.
Огромное вам спасибо! Очень полезное видео.
D
Очень качественное объяснение. Позволяет покрыть те места технической литературы, которые не осилил самостоятельно. Спасибо лектору!
спасибо! неожидал такого качества контента. присмотрюсь к вашим курсам
Вот это супер качество материала! спасибо
Парень здорово объясняет. Спасибо.
При разборе своего async await кода после декомпиляции, становится довольно таки понятно как они работают, делаю в каждом приложении если возникает непонимание. Спасибо за лекцию.
просто гениальное изложение информации !!! Огромнейшее спасибо за эту работу ! Лучше видео в инете я не нашел. Для меня этот урок лучше чем прочтение этой темы в книгах. Все настолько доступно что кажется уже не забуду этот материал никогда.
Отличное объяснение!
ооо, класс! спасибо за качество!
Жесть, как углубились, спасибо
спасибо, с вашим видео разобрался. самому было так же трудно понять как и рекурсию.
Спасибо! Прекрасная лекция.
спасибо, очень помогло разобраться :)
очень трудная тема, до сих пор не могу осилить хотя везде почти использую асинк. Спасибо за видео.
К концу объяснения материала на слайде успеваю забыть начало. Объяснение в коде было бы намного понятнее и проще.
Боролся с асинхронкой долго, видео помогло закрыть недопонимание
и я пока борюсь.
@@Pentatonic_Hardcore справишься!
не боги горшки обжигают@@Pentatonic_Hardcore
Шикарный материал, огромная благодарность. Барт де Смет отдыхает в сторонке.
ЗЫ: На 2:03:47 опечатка в блоке awaiter2.IsCompleted, в AwaitUnsafeOnCompleted должен awaiter2 передаваться, а не awaiter1.
Точно) Тоже заметил
19:45 будет передано управление вызывающему потоку или, все же, контексту?
Усе, минутой позже про это речь ))
Чем это вы его так красиво декомпилировали? ILSpy (если выставить версию языка пониже) показывает имена типа таких "stateMachine._003C_003E1__state", а у вас просто "stateMachine.state". Вручную чистили или есть тулза? Спасибо.
Мб dotpeek. Я не тестил но JetBrains могли подумать о читабельности декомпилированного кода
А вот и ответ 1:52:08
Структура не обязательно в стеке, она может быть членом класса и тогда будет на куче. Простой пример -- массив чисел, они значимые но массив на куче.
Я не эксперт, но по-моему в таких случаях автоматом происходит упаковка/распаковка, так что в данном случае это уже ссылочный тип. Поправьте, если я не права)
5:15
await не является унарным оператором, это ключевое слово, используемое в асинхронном программировании для приостановки выполнения метода, пока не будет завершена асинхронная задача, которую он ожидает.
Одним из основных признаков унарного оператора является то, что он применяется к одному операнду. Однако, в случае с await, мы не можем сказать, что он применяется к одному операнду, так как выражение после await может быть достаточно сложным, например, это может быть вызов метода, который возвращает Task.
Вместо этого, await используется для ожидания завершения асинхронной операции, и приостанавливает выполнение метода до тех пор, пока асинхронная операция не будет завершена. Таким образом, await является ключевым словом, используемым для управления потоком выполнения асинхронных операций в C#.
Именно поэтому await не является унарным оператором в C#.
Што?
Хто?
Какой замечательный курс, и как тяжело слушать диктора. Структурирование материала просто на высоте. Но с подачей просто беда. Диктор читает текст, говорит резко, рублено с напряжением. Речь не "льётся", такое ощущение, что в тебя вбивают слова.
Не умеешь объяснять не берись, Извиняюсь. Слушать не возможно.
Видел вас в коментариях на метаните, года эдак 3 назад, нашли лучшее обьяснение async await?
Не ожидаемые, а ожидабельные)