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