Андрей Часовских - Async/await: собираем грабли
ฝัง
- เผยแพร่เมื่อ 27 พ.ย. 2024
- Подробнее о конференции DotNext: jrg.su/3WmFRE
- -
Андрей Часовских, Broadridge Financial Solutions - Async/await: собираем грабли.
Конференция .NEXT 2014 Moscow, Москва, 08.12.2014.
В докладе будут разбираться основные заблуждения и ошибки в использовании async/await, а также будет дан список полезных советов по написанию асинхронного кода.
Доклад будет полезен тем, кто недавно начал использовать async/await и позволит понять, что стоит за этой технологией, в чем она удобна, а в чем кроются потенциальные опасности.
2021 год, все еще актуально, спасибо за доклад!
2023 - Актуально. Начал свой путь в изучении тонкостей языка, спасибо!
Очень крутой доклад! 2022 год, по-прежнему актуально)) Спасибо большое!)
С точки зрения глубины подачи, этот доклад по-прежнему более детальный, чем с с DotNext 2019
в 2020 актуально, спасибо)
Гемморность дебага всей асинхронной лапши с лихвой перешивает шанс выйграть пару микросекунд выйгранных на быстродействии...
Неожиданно. Спасибо :).
@@VadimBolshakov хаха. как там на WinForms?)
Лучшее обьяснение. Не слишком усложнено и при этом все что нужно понимать тут есть.
Спасибо!
действительное очень понятное видео даже для синхронщика из др языка :) спасибо
I'm completely absolutely agreed we have not much info even in English TH-cam as well.
Довольно доходчиво, хорошо изложено, максимальное акцентирование внимание на нужном. Оценочка 5/5
Отличный парень. Удачи ему во всем!
Отличный доклад
Весьма познавательно. Спасибо!
43:50 У нас теперь есть IAsyncDisposable и async using.
отличный доклад!
Интересный доклад, спасибо
Рад, что материал пригодился.
@@andreichasovskikh5751 почему у тебя в слайдах генерится стейтмашина как структура?
Она же идет как класс)
@@ffs_999 она генерируется как структура в релизе и как класс в дебаге. Хотя вполне возможно, сейчас уже что-то поменяли.
@@andreichasovskikh5751 о,здарова))
понятно.
Я потом тоже находил эти расхождения.
Структура в релизе - как экономия?
@@ffs_999 да, чтобы избежать лишних аллокаций. Асинхронные методы могут завершаться синхронно, в таком случае стейт-машина никогда не попадет в кучу.
Глобальные продукты всегда должны знать, как локализовать их для каждого региона или местности.
Отличный доклад, на 20:40 зрителем довольно глубокая мысль была озвучена насчет кооперативной многозадачности
а в чём глубина? я так могу спросить глубоко про микроядро для ОС, но к теме это не имеет отношения
Начал понимать лекцию только после прочтения Рихтера
В видео говорится о .net framework.Так полагаю на .net core логика такая же? Ничего не упускаю?
Похоже что это на текущий момент самое полное объяснение из TH-cam-a
Актуально и в 2023 году
Спасибо большое, очень полезно. Пойду фиксить грабли
;)
Зачем на 18:04 создаётся копия контекста?
почему экран не заснят, ведь он указателем показывает про что говорит (
Рихтер на минималках =)
Это пародия на таких как Вы th-cam.com/video/boNJtKzajyw/w-d-xo.html
На каких конкретно?😂
Что за бред. на 22:50 потоки будут разные. Вот пруф prntscr.com/mulpdw
А вы попробуйте не в консоли это сделать, а на форме кнопку создать. Просто в командной строке нет SynchronizationContextA, который может вернуть выполнение в тот же поток.
@@EvgeniiDerbichev Есть такое. Считаю, что надо было это уточнить.
@@JohnDoe-pg6eh он же сразу это оговорил "все UI контексты" 22:43
не понимаю, typescript это или что )))
Acid31337 c#