非同期でファイルを丸ごとメモリに読み込む機能を、SetUseASyncLoadFlagでTRUEを 指定した時のLoadGraphなどと似たような使い勝手の関数で実装しようとしています。 そこで、SetUseASyncLoadFlagとFileRread系関数の組み合わせより、マルチスレッド化 してしまったほうが早いと思い、その方法で試してみました。 その際、画像等はSetUseASyncLoadFlag(TRUE);とLoadGraphで非同期読み込みを行ってたのですが、 SetUseASyncLoadFlag(TRUE);のままサブスレッドを作成、サブスレッド内でFileRread系 関数でファイルの読み込みを行った時、FileRead系関数はサブスレッドに対して同期で動作して いるように見える(FileRead_readなどの戻り値が同期の時と同じ)なのですが、これはたまたまでしょう