iOS | autoreleasePool的实现

每一个线程的autorelease就是一个指针的堆栈。 每一个指针代表一个要release的对象或者是POOL_SENTINEL(哨兵对象,代表一个autorelease的边界,释放一个autorelease pool需要将哨兵对象后的所有release节点对象释放)。 每一个pool token代表的就是这个pool所对应的POOL_SENTINEL的结点的内存位置,当这个pool被pop后,这
相关文章
相关标签/搜索