170 похожих чатов

Приветствую, пытаюсь разобраться в async/await и Task, подскажите тут я

его правильно использовал?

13 ответов

4 просмотра

В любой книге адекватной про это все написано понятно

Alex- Автор вопроса
Aleksei
В любой книге адекватной про это все написано поня...

Может у вас есть пример хорошей книги где я смогу про это почитать?

Alex- Автор вопроса
Aleksei
https://youtu.be/lh8cT6qI-nA?t=1123

спасибо, посмотрю

Alex
спасибо, посмотрю

Там таймкод этого скриншота. Можно смотреть с самого начала

1) Task.Result и Task.GetAwaiter().GetResult() лучше вообще не использовать, потому что может привести к дедлоку. Правмльнее всего, до конца писать async/await 2) по сути, у тебя ничего асинхронно не происходит, ты просто пихаешь результат в Task и возвращаешь

Alex- Автор вопроса
Phantom
1) Task.Result и Task.GetAwaiter().GetResult() луч...

Ну про второе я так и думал, во втором варианте который я чуть выше кинул все так как надо работает?

Alex
Ну про второе я так и думал, во втором варианте ко...

Если ты просто для теста это сделал, либо api требует, то ок

Alex- Автор вопроса
Phantom
Если ты просто для теста это сделал, либо api треб...

Для тестирования, просто проверяю работу async/await и Task

Alex- Автор вопроса
Phantom
Если ты просто для теста это сделал, либо api треб...

А при вызове метода нужно Task.Run() если он помечен как асинхронный? Тоесть в моем примере это private async Task FillApplicationsCollection()

Alex
А при вызове метода нужно Task.Run() если он помеч...

Task.Run запускает делегат в новом потоке из тредпула, и возвращает Task

Похожие вопросы

Обсуждают сегодня

читать файл максимально быстро? странный вопрос))
zamtmn
53
Приветствуем всех! Устали без проектов? Если вы программист и хотите получать стабильные заказы, компания Elif предлагает вам недельный курс по поиску проектов и их ведению. ...
Elif
1
А чего сейчас в моде вместо Error для эксепшенов? А то я тут внезапно узрел что он не рекомендуется :) У Try::Tiny какой-то совершенно ужасный синтаксис если надо конкретные э...
Denis F
18
Привет. Сразу скажу, что на C/C++/Rust я не пишу, но тем не менее возникла потребность дебага C/C++/Rust кода. Суть: есть серверное приложение, которое периодически ведёт себ...
ninekeem 🐳
4
или вы считаете муит дает знание?
супер_лох_3000 альфа версия
12
всем привет! углубившись в плюсы и начав изучать реверсинг понял, что без асм'а никуда со своими высокоабстрактными представлениями начал изучать механизмы асма, и не совсем п...
9
А кто такой мужчина в твоем понимании Азиз?
who?です 🐈
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Ну значит тебе повезло, мы же про транк говорим оба?
Александр (Rouse_) Багель
11
https://habr.com/ru/companies/domclick/articles/500978/ Добрый день, подскажите, пожалуйста, насколько хорошая практика сделать вот такую структуру эксчейнджей и очередей для...
Sergey
5
Карта сайта