Re[24]: Можно ли избавиться от async|await?
От: novitk США  
Дата: 16.12.25 18:43
Оценка:
Здравствуйте, Serginio1, Вы писали:

N>>а) WhenAll тут не нужен.

S>Нужен. Он хочет параллельно выполнять 2 задачи. Хотя в .Net есть еще и Parallel.
Просто прогони код с двумя await и свой и убедись, что результат одинаков. await, как раз тот сахар, который тут доктор прописал. WhenAll нужен когда число Task не определенно.

S> Ну async/await сделан на основе Linq вернее yield в IEnumerable.

Я понимаю, что ты очень хочешь поделиться своими познаниями, но мы обзуждали разницу с jvm, а не на чьей основе он сделан.

S> В этом и вся прелесть .Net. Если сначала Linq тормозил, то затем его оптимизировали. Это же касается и async/await

Его некуда оптимизировать компилятором. Для реальных "green thread" нужно менять рантайм.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.