找回密码
 立即注册
相关推荐换一批
  1. 二年级数学下册:第五单元综合能力测评卷
  2. 二年级上册数学:第四单元《表内乘法(一)》同步练习(一)
  3. 二年级上册数学:第四单元《表内乘法(一)》同步强化练习(二)
  4. 二年级上册数学:第四单元《表内乘法(一)》同步综合测试(三)
  5. 二年级上册数学:第四单元《表内乘法(一)》同步拓展练习(四)
  6. 二年级上册数学:第四单元《表内乘法(一)》同步能力提升卷(五)
  7. 二年级上册数学:第四单元《表内乘法(一)》同步综合测评卷(六)
  8. 二年级上册数学:第四单元《表内乘法(一)》同步专项训练卷(七)
  9. 二年级上册数学:第三单元 角的初步认识 同步练习题(二)
  10. 二年级上册数学:第三单元 角的初步认识 同步检测题(三)
  11. 西师大版数学二年级上册:《第二单元 解决问题》同步练习题(一)
  12. 第二单元 连加、连减和加减混合 同步训练题(一)
  13. 第二单元 两位数减两位数 同步练习题(三)
  14. 二年级上册数学:第一单元 长度单位 同步练习题(二)
  15. 二年级上册数学:第一单元 长度单位 同步练习题(一)
  16. 小学二年级英语下学期单元学习效果评估测试卷(含答案解析)
  17. 小学二年级语文下册《第一单元》单元检测卷及参考答案
  18. 部编版小学二年级语文下册《第二单元》单元检测卷及参考答案
  19. 部编版小学二年级语文下册《第三单元》单元检测卷及参考答案
  20. 部编版小学二年级语文下册《第四单元》单元检测卷及参考答案
  21. 小学二年级数学下册《第四单元》单元检测卷及参考答案
  22. 统编版小学二年级语文下册《第一单元》单元测试题及详细答案解析
  23. 部编版小学二年级语文下册《第五单元》单元达标测试卷及答案解析
  24. 部编版二年级语文上册第七单元单元检测试卷(含标准答案)
内存使用单元列表 | 易语言编程 2023-09-04 199 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
易语言效率不高

多线程中,内存的申请和释放会频繁,所以这里需要一个内存池

思路大致如下:

申请一块大内存,分成N个单元。当用户需要的时候,我们会分配一些单位给用户,并标记为已使用

用户使用完毕后,将本机标记为未使用,以供下次使用

实施过程:

单元列表采用栈的方式。为了保证多线程中的安全,我们使用原子锁InterlockedSList系列API

1.首先申请一块内存,记录内存池的相关信息

单元大小 (4)、初始化大小 (4)、单元列表 (8)、请求的内存块列表 (8)

总长度为24,单元列表和内存块列表分别使用原子栈

17510262011[下载].rar



上一篇:中英文转换模块易语言源码
下一篇:模块信息读取类易语言模块源码