SideTables
2022-03-03 12:18:35 1 举报
SideTables结构图
作者其他创作
大纲/内容
objc1
key 0x0000ab7
hash
存放该对象所有弱引用的哈希表
weak_table中又有weak_entry_t结构,内部有referrers还是一张哈希表,存放的是对这个对象的所以弱引用指针
RefcountMap refcnts
index2 SideTable
valueobjc1的weak_table_t
0x0000ac8
key 0x0000ac8
objc2
0x0000ab7
valueobjc2的weak_table_t
0x1244 weak pointer
地址作为键找到对应的引用计数
通过对象的地址进行哈希出index
valueobjc2的引用计数
0x1245 weak pointer
valueobjc1的引用计数
index
index1 SideTable
weak_referrer_t *referrers
……
weak_entry_t
SideTables
weak_table
objc weak pointer
通过自己的地址找到对应的weak_table
通过地址作为键找到对应的weak_table_t
index64 SideTable
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容