Содержание
- 2. О чем буду разглагольствовать Обосную, зачем этот доклад нужен Немного основ Копнем вглубь StateMachine Копнём вглубь
- 3. Зачем нам нужна асинхронность?
- 4. Зачем это нужно на сервере? https://docs.microsoft.com/en-us/dotnet/standard/async-in-depth?
- 5. Немногие основы Асинхронное программирование – стиль программирование, в котором основной поток выполнения не блокируется. А выполнение
- 6. Поехали ☺
- 7. Как работает (синхронное) Поток заблокировался
- 8. Как работает (aсинхронное) Возвращает управление
- 9. Поехали?
- 10. А что с Core?
- 11. Вниз, к центру стэйт машины
- 12. Вниз, к центру стэйт машины
- 14. Совсем упростим
- 15. SynchronizationContext – это важно
- 16. Веселая задачка
- 18. Нам нужно на следующий уровень (Демо)
- 20. ExecutionContext – это тоже важно
- 21. ExecutionContext
- 22. ExecutionContext https://weblogs.asp.net/dixin/understanding-c-sharp-async-await-3-runtime-context
- 23. SynchronizationContext
- 24. SynchronizationContext
- 25. Веселая задачка №2
- 26. AspNetSynchronizationContext
- 27. Мы же в 2к17
- 28. Упс…
- 30. Немного опыта
- 31. Похоливарим Не стоит оборачивать синхронный код в асинхронный Не стоит оборачивать асинхронный код в синхронный https://blogs.msdn.microsoft.com/pfxteam/2012/04/13/should-i-expose-synchronous-wrappers-for-asynchronous-methods/
- 32. Что почитать?(книги)
- 33. Что еще? https://weblogs.asp.net/dixin/understanding-c-sharp-async-await-1-compilation - кратко и обо всем https://blog.stephencleary.com/2013/10/taskrun-etiquette-and-proper-usage.html – (Stephen Cleary) https://blogs.msdn.microsoft.com/pfxteam/ - команда отвечающая
- 34. Что еще? Видео https://www.youtube.com/watch?v=lh8cT6qI-nA – Андрей Часовских — Async/await: собираем грабли https://channel9.msdn.com/Events/aspConf/aspConf/Async-in-ASP-NET - async в ASP.NET
- 36. Скачать презентацию