UWP Могу ли я загружать файлы в фоновой задаче параллельно - PullRequest
0 голосов

В проекте есть фоновая задача, которая загружает файлы, но они загружаются последовательно. Я хотел отправить их параллельно. Загрузка каждого файла помещалась в Task, после чего вызывала await Task.WhenAll (tasks). Но на данный момент загрузка вообще не осуществляется. Кто знает, почему это не сработало, а есть еще варианты параллельной загрузки файлов в фоновом режиме?

  var tasks = new List<Task>();
  foreach (FileType file in files)
  {
      tasks.Add(Task.Run(async () => {

        // DOWNLOAD LOGIC //

            }));
        }

        await Task.WhenAll(tasks).ConfigureAwait(true);
...