In the related question How to improve the Performance of FtpWebRequest? the parallel, asynchronous Upload/Download is mentioned as a suitable way for situations with many files to transfer.
On MSDN there ist an example for asynchronous upload. I didnt find any example how to program the parallel threads tho. So my question is:
//Edited Question:
What ist the proper way to setup the parallel asyncronous uploading/downloading and gathering the responses?
Do hundreds or thousands of asyncronous calls of e.g. FtpWebRequest.BeginGetRequestStream
just queue up? No memory issues?
Or would it perform better with just as many calls as the ftpRequest.ServicePoint.ConnectionLimit
is set and recall afterwards?