void TextureCache::addImageAsyncCallBack { Texture2D *texture = nullptr; AsyncStruct *asyncStruct = nullptr; while (true){ ... asyncStruct = _responseQueue.front(); ... }
由于使用了while (true)导致loadImage在的线程不断生产,addImageAsyncCallBack不断在消费,导致卡在这一帧。
去掉while循环就可以了,一次回调只处理一个图片。