Создает ли URLSession.shared.downloadTask многопоточный сеанс загрузки? - PullRequest
0 голосов
/ 03 августа 2020

В названии сказано все, но другими словами: URLSession задачи загрузки однопоточные или многопоточные (например, IDM и другие приложения-менеджеры загрузок)?

1 Ответ

1 голос
/ 03 августа 2020

Оба. URLSession может создавать параллельные задачи в отдельных потоках, конвейерные задачи через HTTP или HTTP / 2 в одном потоке или полностью внепроцессные запросы (так что, хотя есть еще один «поток», это потому, что он находится в совершенно другом процессе). То, что он на самом деле делает, зависит от выполняемых вами запросов, параметров, которые вы задаете для этих запросов, и того, какие функции поддерживает сервер.

...