await Task.WhenAll(taskList); return taskList.Select(task => task.Result).ToList();
Спасибо, путаюсь ещё в тасках, await блокирует поток до того момента как таска не исполнится, код ниже не упустится?
не блокирует, а ждет)
Точно :)
вообще ты уверен что тебе нужно параллельно все грузить?
+ Тем более, что загрузка с диска параллельно все равно вряд ли будет быстрее
Мб прав, но я уже начал и хочу доделать. А там посмотрим на сколько будет нужная фича)
А разве WhenAll не вернёт массив результатов?
Это просто тачка которая завершится когда завершатся все таски)
Хм, да, действительно.
И у этого есть смысл, туда можно запихнуть разные таски)
Оно возвращает результат всех тасок
Я в доку сходил, товарищ прав, не возвращается там ничо.
Обсуждают сегодня