私が考えていた...
I/O 操作で c# を使用したマルチスレッド (多くのファイルを c:\1\
から にコピーするとしますc:\2\
) では、操作をシーケンシャルに実行するのではなく、パフォーマンスに違いがありますか?
私が自分自身と格闘している理由は、IO操作が最終的に - 仕事をしなければならない1つのアイテムだからです。したがって、私が並行して作業している場合でも、彼はそれらのコピー注文を順次実行します...
または多分私の仮定は間違っていますか?
その場合、マルチスレッドのコピーを使用する利点はありますか:
- 多数の小さなファイルをコピー (合計 4 GB)
- 4 つの大きなファイルをコピーします (合計 4 GB、それぞれ 1000 MB)
ありがとう