マルチスレッドはサウンドのストリーム再生にしか使ってないので、質問。

ファイルの読み込みを別スレッドでって言うけど、
読み込みなんてファイルのデータが必要なときにやるわけだから、
別スレッドで読み込んだって、どうせ読み終わるまで次の処理に行けない。

ってことは、先読みで別スレッドに読み込み処理をさせておくの?
データが必要なときに、読み込みスレッドが読み込みを終えてなかった場合はどうするの?
そんな心配をするくらいなら、いわゆる Now Loading の画面中に先読みしとけばいいんじゃないの?

こんな俺に、ファイル読み込みを別スレッドでやるメリットというか、
むしろ方法を教えてください。