title: Download multiple HTML at once in C#
body: <p>I have a list of web address (> 10k) that need to download, if I download using a single thread application is very time consuming, which one of multithread or multiple backgroundworker instance is a better option and why? </p>