读书人

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

发布时间: 2013-01-27 13:56:15 作者: rapoo

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();就是用来释放对象的。

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

读书人网 >操作系统

热点推荐