美文网首页
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