Как работает async/await? Асинхронные методы С#. C# Асинхронное программирование.

preview_player
Показать описание
Промокод на скидку 15% на все курсы ITVDN- H94BCAB

Урок познакомит вас с работой ключевых слов async/await. Будут подробно рассмотрены правила использования каждого из этих ключевых слов. Для более глубокого понимания работы async await, будет рассмотрена их внутренняя реализация, которая обеспечивается с помощью специальных типов и некоторой работы компилятора.

Благодарим всех за лайки, перепосты, добавление в избранное!

Также подписывайтесь на нас в социальных сетях:

Рекомендации по теме
Комментарии
Автор

Просим прощения за перезалив. В связи с багом YouTube на старой версии было доступно максимально лишь 480p.

ITVDN
Автор

Очень качественное объяснение. Позволяет покрыть те места технической литературы, которые не осилил самостоятельно. Спасибо лектору!

oockqxo
Автор

спасибо! неожидал такого качества контента. присмотрюсь к вашим курсам

alexanderinkognito
Автор

При разборе своего async await кода после декомпиляции, становится довольно таки понятно как они работают, делаю в каждом приложении если возникает непонимание. Спасибо за лекцию.

iAndrewMontanai
Автор

просто гениальное изложение информации !!! Огромнейшее спасибо за эту работу ! Лучше видео в инете я не нашел. Для меня этот урок лучше чем прочтение этой темы в книгах. Все настолько доступно что кажется уже не забуду этот материал никогда.

dbx
Автор

Вот это супер качество материала! спасибо

svzlttx
Автор

спасибо, с вашим видео разобрался. самому было так же трудно понять как и рекурсию.

tofztew
Автор

очень трудная тема, до сих пор не могу осилить хотя везде почти использую асинк. Спасибо за видео.

Pentatonic_Hardcore
Автор

спасибо, очень помогло разобраться :)

lilptushka
Автор

К концу объяснения материала на слайде успеваю забыть начало. Объяснение в коде было бы намного понятнее и проще.

MrPronav
Автор

Боролся с асинхронкой долго, видео помогло закрыть недопонимание

eddypartey
Автор

Шикарный материал, огромная благодарность. Барт де Смет отдыхает в сторонке.
ЗЫ: На 2:03:47 опечатка в блоке awaiter2.IsCompleted, в AwaitUnsafeOnCompleted должен awaiter2 передаваться, а не awaiter1.

ocamlmail
Автор

Чем это вы его так красиво декомпилировали? ILSpy (если выставить версию языка пониже) показывает имена типа таких "stateMachine._003C_003E1__state", а у вас просто "stateMachine.state". Вручную чистили или есть тулза? Спасибо.

paulp
Автор

19:45 будет передано управление вызывающему потоку или, все же, контексту?

DjonNIK
Автор

Структура не обязательно в стеке, она может быть членом класса и тогда будет на куче. Простой пример -- массив чисел, они значимые но массив на куче.

shooter
Автор

5:15
await не является унарным оператором, это ключевое слово, используемое в асинхронном программировании для приостановки выполнения метода, пока не будет завершена асинхронная задача, которую он ожидает.
Одним из основных признаков унарного оператора является то, что он применяется к одному операнду. Однако, в случае с await, мы не можем сказать, что он применяется к одному операнду, так как выражение после await может быть достаточно сложным, например, это может быть вызов метода, который возвращает Task.

Вместо этого, await используется для ожидания завершения асинхронной операции, и приостанавливает выполнение метода до тех пор, пока асинхронная операция не будет завершена. Таким образом, await является ключевым словом, используемым для управления потоком выполнения асинхронных операций в C#.

Именно поэтому await не является унарным оператором в C#.

kobayashidannaki
Автор

Какой замечательный курс, и как тяжело слушать диктора. Структурирование материала просто на высоте. Но с подачей просто беда. Диктор читает текст, говорит резко, рублено с напряжением. Речь не "льётся", такое ощущение, что в тебя вбивают слова.

goliafffff
Автор

Не умеешь объяснять не берись, Извиняюсь. Слушать не возможно.

hmixa