サーバーから複数のファイルをダウンロードするために ThreadPool を使用しています。ダウンロードするファイルのリストがありますが、その中には巨大なサイズのファイルもあります。他の小さなサイズのファイルをダウンロードした後に、これらの巨大なファイルをダウンロードしたい。そして、私は使用してWebClient.DownloadFile()
います。
現在Thread.Join(time)
、巨大なファイルのスレッドを開始して、しばらくしてから開始するために使用しています。ただし、その時点までに他のダウンロードが完了しているという保証はありません。の値はtime
、ネットワークの速度によって異なります。
これを処理するためのより良い解決策はありますか? 助けてください。