首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d-x游戏开发(7)对象释放时机

2013-01-27 
cocos2d-x游戏开发(七)对象释放时机这篇写写自动对象的释放时机。一个对象调用autorelease()函数后就被加入

cocos2d-x游戏开发(七)对象释放时机

这篇写写自动对象的释放时机。

一个对象调用autorelease()函数后就被加入自动释放池,那么它什么时候被释放呢?

我从前面说过的游戏主循环开始跟进:

void CCDisplayLinkDirector::mainLoop(void){    if (m_bPurgeDirecotorInNextLoop)    {        m_bPurgeDirecotorInNextLoop = false;        purgeDirector();    }    else if (! m_bInvalid)     {         drawScene();// draw the scene              // release the objects         CCPoolManager::sharedPoolManager()->pop();             }}
好,一个循环完了。最后看到CCPoolManager::sharedPoolManager()->pop();就是用来释放对象的。

这里就释放对象了,有兴趣的同学可以自己跟进去看看到底是怎么释放的。

热点排行