iOS | autoreleasePool的實現

每一個線程的autorelease就是一個指針的堆棧。 每一個指針代表一個要release的對象或者是POOL_SENTINEL(哨兵對象,代表一個autorelease的邊界,釋放一個autorelease pool需要將哨兵對象後的所有release節點對象釋放)。 每一個pool token代表的就是這個pool所對應的POOL_SENTINEL的結點的內存位置,當這個pool被pop後,這
相關文章
相關標籤/搜索