美文网首页
自动释放池相关

自动释放池相关

作者: 小行为 | 来源:发表于2018-11-20 19:15 被阅读8次

    autoreleasepool 实现原理 为何 可以嵌套使用?

    屏幕快照 2018-11-18 下午5.26.44.png 屏幕快照 2018-11-18 下午5.27.31.png 屏幕快照 2018-11-18 下午5.27.49.png

    自动释放池结构

    是以栈为节点通过双向链表的形式组合而成
    适合线程一一对应的

    双向链表:
    屏幕快照 2018-11-18 下午5.29.53.png
    栈:
    屏幕快照 2018-11-18 下午5.30.25.png

    AutoreleasePoolPage结构:

    id* next
    AutoreleasePoolPage *const parent;(父指针)
    AutoreleasePoolPage *child;(子指针)
    pthread_t const thread; 线程


    屏幕快照 2018-11-18 下午5.33.20.png

    autorelease 流程

    屏幕快照 2018-11-18 下午5.34.58.png

    相关文章

      网友评论

          本文标题:自动释放池相关

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