美文网首页
autorelease 的原理

autorelease 的原理

作者: yulekwok | 来源:发表于2019-08-27 20:11 被阅读0次

autorelease 的内部使用的双向链表
class AutoreleasePoolPage
{
// 内存是4096
magic_t const magic;
id *next;
pthread_t const thread;
AutoreleasePoolPage * const parent;
AutoreleasePoolPage *child;
uint32_t const depth;
uint32_t hiwat;

 id * begin() {
    return (id *) ((uint8_t *)this+sizeof(*this));// 起始地址加上自己
}

id * end() {
    return (id *) ((uint8_t *)this+SIZE);
}

push POOL_BOUNDARY 

}

相关文章

网友评论

      本文标题:autorelease 的原理

      本文链接:https://www.haomeiwen.com/subject/udyyectx.html