TextureCache::addImageAsync
在第一次启动游戏,特别是编译好后的第一次启动的第一次异步加载容易遇到,只要第一次加载不出问题,后面都不会有问题
没有报任何错,不是必现
Director::getInstance()->getScheduler()->schedule(CC_SCHEDULE_SELECTOR(TextureCache::addImageAsyncCallBack), this, 0, false);
这个回调一直在运行,但是
// the image is generated in loading thread
std::deque<ImageInfo*> *imagesQueue = _imageInfoQueue;
_imageInfoMutex.lock();
if (imagesQueue->empty())
{
_imageInfoMutex.unlock();
}
else
这个里面imagesQueue->empty()始终为空
没人遇到过么