title: DownloadFile vs DownloadFileAsync
body: <p>I'm using WebClient.DownloadFile to download a single file at a time from a web server, however, I want to know if by "The thread is blocked" developers mean that the application won't be responsive? </p>
  
  <p>I tried using WebClient.DownloadFileAsync but it doesn't work like DownloadFile works, please clarify, and I can't tell because I'm downloading files off my network, so it pretty much downloads instantly, thanks in advance.</p>
  
  <p>PS: Yes I tried googling and reading, couldn't find the answer I need.</p>