美文网首页
一种基于整体引用计数的方式来管理多线程内存

一种基于整体引用计数的方式来管理多线程内存

作者: 谭英智 | 来源:发表于2024-08-15 21:02 被阅读0次

对于先进先出的内存分配场景
分配内存的策略可以简单很多
例如消息队列的内存分配问题

思考消息队列中的元素内存大小差异巨大
无法预先分配确定的内存块来传递数据

在此提出一种基于计数的内存分配算法

-> allocale a large block memory
    -> set a atomic<int> count at the beginning of the memory
        -> user ask for a <size> memory
            -> count++ and last_index += size 
                -> return the memory to the user
                    -> user free the memory
                        -> count--
                            -> when the count equal to zero
                                -> reuse this block memory

相关文章

  • iOS 内存管理

    内存管理的原理 iOS 内存管理,是基于引用计数来管理内存;当对象引用计数为0时,对象将被销毁,回收内存空间;内存...

  • 引用计数与ARC

    引用计数:一个简单而有效的管理对象生命周期的方式,Objective-C和Swift的内存管理方式都是基于引用计数...

  • 《iOS开发进阶》读书笔记

    1.理解内存管理 除了objective-c之外,微软的COM、C++11也提供了基于引用计数的内存管理方式 引用...

  • iOS内存管理

    一.内存管理 /引用计数 Objective-C 中的内存管理,也就是引用计数 1.1内存管理的思考方式 自己生成...

  • iOS 内存管理

    Objective-C 和 Swift 语言的内存管理方式都是基于引用计数「Reference Counting」...

  • 目录

    第1章自动引用计数 1.1什么是自动引用计数 1.2内存管理/引用计数 1.2.1概要1.2.2内存管理的思考方式...

  • Objective-C高级编程之内存管理篇

    iOS的内存管理是采用引用计数的方式,引用计数分为手动引用计数和自动引用计数(ARC)。前者要求开发者手动管理内存...

  • 读《Objective-C高级编程..》笔记

    第一章、自动引用计数 1、内存管理/引用计数 OC中通过引用计数来进行内存管理(其他的内存管理方式有垃圾回收等) ...

  • Effective Objective-C 2.0笔记(四)

    第五章 内存管理 第29条:理解引用计数 OC使用引用计数管理内存,引用计数机制通过递增递减的计数器来管理内存。对...

  • iOS 引用计数

    引用计数是一个简单而有效的管理对象生命周期的方式。不管是OC还是Swift语言,其内存管理方式都是基于引用计数的。...

网友评论

      本文标题:一种基于整体引用计数的方式来管理多线程内存

      本文链接:https://www.haomeiwen.com/subject/rxnekjtx.html