Я пытаюсь использовать resource_queue.gd со страницы Фоновая загрузка в документации. Пару раз работало нормально, но теперь застревает всякий раз, когда я пытаюсь загрузить ресурс.
После некоторой отладки кажется, что: res.getResource()
зависает навсегда. Я также заметил, что хотя var ret = res.poll()
возвращает ERR_FILE_EOF
, res.get_stage()
равно 6, а res.get_stage_count()
равно 7. Я пытался вызвать res.poll()
несколько раз, но последний блок данных никогда не загружается, и всякий раз, когда я пытаюсь вызвать res.getResource()
, он заблокировать поток.
Я попытался отключить мьютекс только для этого одного вызова res.getResource()
, я также убедился, что основной поток не заблокирован, на всякий случай, но это тоже не работает.
Есть идеи, что происходит?