それどっか無限ループしてんじゃね?
読み込むファイルの指定はメインスレッドからしてるの?
メインスレッドはファイルが読み込み終わったのをどうやって判定してるの?