async/await в ASP.NET Core. Асинхронный код

preview_player
Показать описание
Доброго времени суток. Сегодня разберем такую тему, как асинхронный код в ASP.NET Core приложении и как он работает, что означают ключевые слова async/await, для чего они нужны.

Скачать исходный код проекта:

Видеокурсы по программированию:

#aspnet #csharp #программирование #видеоурок #обучение #alekseev74
Рекомендации по теме
Комментарии
Автор

Огромное спасибо вам за уроки ASP Core, стал лучше понимать! Очень жду новых!

gennadiigorbunov
Автор

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

hearyourmood
Автор

Блин чувак асинхроность это необязательно новый поток ))

orhanaliyev
Автор

Наконец-то пришло понимание асинхронности. Спасибо огромное за урок!

bilamalva
Автор

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

ivankarash
Автор

Спасибо большое за ваши ролики всё очень доступно и понятно! С нетерпением жду новых роликов!

ГеоргийБарышников-пт
Автор

Отличная работа, наконец то прочувствовал с более глубоким пониманием работу этих операторов. Подписался

Индахаус
Автор

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

Mr
Автор

Спасибо за труд. Было очень интересно послушать начинающему.

АлександрГригоренко-гк
Автор

сделай пожалуйста видео по "Dependency injection"

romanfersion
Автор

Определенно лучшее объяснение из тех, что я видела. Для новичков - идеально!

coffeine_addict
Автор

На 10:55 идет речь о суффиксе Async для асинхронных методов. Раньше действительно такая рекомендация встречалась в msdn, но сейчас уже почти все асинхронное и скорее нужен суффикс Sync ))

Так что лучше это решать на уровне договоренности по стилю кода в команде

DjonNIK
Автор

Все класно и доходчиво расказано. Можеш сделать видео по многопоточности?

ЮрийТомчук-хю
Автор

21:35 - мы ничего не ждём. Прекрасно, тогда зачем await для операции, которую запустил - забыл? Чтобы впустую потратить время на переключение контекста, дождавшись результата, ничего не сделать и вернуть поток обратно в пул?

MrAquirier
Автор

Очень крутое видео и в принципе помогло решить кучу вопросов) знаю что ответ можно ждать долго, но всё же есть вопрос, если созданы асинхронные методы, в синхронных больше нет нужды в проекте?

errrgorinichvisuals
Автор

А разве можно сделать асинхронно вначале получить из базы данные, долго пересчитывать на основе условий пришедших в запросе от юзера, а потом сохранить результат в базу.. Всё это долгие операции, но их невозможно запустить асинхронно!
Получается, что их все три нужно вынести в отдельную функцию и уже именно её выполнять асинхронно? А тогда какой смысл делать её асинхронной, всё равно выполнения всех операций только последовательно (синхронно)?

igorkurganov
Автор

Спасибо большое ! А почему используется Таск всегда с async? Разве это обязательно?

vagifk
Автор

Добрый день.
Есть вопрос по изображению с асинхронной схемой.
Есть пул потоков, в котором два потока.
Поступил запрос на сервер и занял один из потоков.
На время операции с БД этот поток возвращается в пул потоков.

Но ведь для выполнения асинхронной операции с БД тоже нужен выделенный поток.
Он находится не в том же пуле потоков? или пул потоков для обработки запросов веб-приложения и пул потоков доступных процессу это разные вещи?

АлексСандр-щл
Автор

Вы же говорили, что не стоит делать методы возвращающие void асинхронными а в контроллере сделали

juliusmalkov
Автор

Когда асинхронная операция выполнется долгое время и поток который начал выполнение ушел на другие задачи, кто и как сообщает о том, что длительная операция завершилась и ее нужно обработать, как это происходит?

ДмитрийПанаськов-оу