This is my problem to solve:

I need to download from internet various files, about 2000 per day.
I've done an app to download all this files, but it takes a lot of time to get all files because the download is done one by one, in a loop (all file names are loaded to a grid).

( My app should use all band-width, but each file doesn't have more then 100kb. )

What I want to know is, by creating multiple forms in run-time (each one to download, lets say, 10 files), do they have independent threads?

Thank you.