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 条评论
 下一页
 为你推荐
 查看更多
    
  
   
   
  