インターネットからコンテンツをダウンロードするMTアプリがあります(例-たくさんの画像-10Kから5MB)。1回のダウンロードセッションでギガバイトのデータを表すことができます。ダウンロードをParallel.ForEachループでラップしましたが、これは機能しますが、ダウンロードにデバイス上で1つ以上のスレッドを使用していないようです(ダウンロード時間を短縮するために少なくとも2つ必要です)。
注:Parallel.ForEachは、シミュレーターで複数のスレッドを作成します。すべてのダウンロードをタスクとしてスレッドプールにスローする必要がありますか?自分のキューとスレッドを起動してスレッドプールをバイパスする必要がありますか?私はスレッドプールがデバイスに一致するようにスケーリングすることを知っているので、それは最良のオプションではないかもしれません。