В любой книге адекватной про это все написано понятно
Может у вас есть пример хорошей книги где я смогу про это почитать?
https://youtu.be/lh8cT6qI-nA?t=1123
спасибо, посмотрю
Там таймкод этого скриншота. Можно смотреть с самого начала
1) Task.Result и Task.GetAwaiter().GetResult() лучше вообще не использовать, потому что может привести к дедлоку. Правмльнее всего, до конца писать async/await 2) по сути, у тебя ничего асинхронно не происходит, ты просто пихаешь результат в Task и возвращаешь
Ну про второе я так и думал, во втором варианте который я чуть выше кинул все так как надо работает?
Если ты просто для теста это сделал, либо api требует, то ок
Для тестирования, просто проверяю работу async/await и Task
А при вызове метода нужно Task.Run() если он помечен как асинхронный? Тоесть в моем примере это private async Task FillApplicationsCollection()
Task.Run запускает делегат в новом потоке из тредпула, и возвращает Task
Обсуждают сегодня