As per my understanding async/await will use ThreadPool thread for performing asynchronous operation and we prefer Threadpool thread when operation will be done within shorter span of time, so threadpool threads will be free early.
So if we use async/await or Task for downloading huge amount of data, then whether it will impact on application performance since threadpool thread will not be free early and Threadpool will have to create new thread(which is expensive operation).
One more thing, if async/await is not preferable in above scenario, what should be alternative to download huge amount of data?? Should we create new thread explicitly.
Please share your thought and thanks in advance.....:):)