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.pngAutoreleasePoolPage结构:
id* next
AutoreleasePoolPage *const parent;(父指针)
AutoreleasePoolPage *child;(子指针)
pthread_t const thread; 线程
屏幕快照 2018-11-18 下午5.33.20.png
网友评论