I am using C # .NET 4 and MSSQL.
I am writing code that loads HTML from different websites and parses it using Regex.
Most of the time it takes to execute the code, waiting for the HTML website to load.
I am currently using Task.Factory.StartNew to create multiple threads that call DownloadHtml (). DownloadHtml uses WebRequest & StreamReader to download and read the html website.
1. Should I change DownloadHtml to use Async WebRequest and use only one stream?
2. How is this different from using multiple threads?
source share