找回密码
 立即注册
相关推荐换一批
  1. 苏教版小学一年级语文下册全册单元综合验收与能力评估测试卷(第一至第八单元)
  2. 小学一年级语文下册第七、八单元拼音书写专项训练题(汉字填空版)
  3. 小学一年级语文下册第五、六单元拼音书写专项训练题(汉字填空专练)
  4. 小学一年级语文下册第三、四单元拼音书写专项训练题(汉字填空专练)
  5. 小学(S版)一年级下册语文第一、二单元综合测试卷
  6. 小学一年级语文上册第五至第九单元开卷综合测评卷
  7. 小学一年级语文第三单元综合测试卷
  8. 一年级数学上册第三单元同步练习:1~5的认识与加减法之数数与写数专项训练
  9. 小学数学第三册第六单元综合能力测评卷(C)
  10. 小学数学第三册第六单元综合能力测试卷(A)
  11. 小学数学第三册第六单元综合能力检测卷(C)
  12. 小学数学第三册第六单元综合能力测评卷(A)
  13. 小学数学第三册第一单元综合能力检测卷(C)
  14. 二年级语文第三单元学业水平测试卷
  15. 二年级语文第二单元综合能力测试题
  16. 二年级语文第一单元基础达标测试题
  17. (S版)二年级第三册第三、四单元测验卷精选
  18. 第一学期二年级语文第一、二单元练习卷汇编
  19. 第三册语文第五、六单元测试卷精选集
  20. 拼拼音写词语综合练习题精选集
  21. 二年级语文下学期单元达标测试卷
  22. 二年级试卷:S版语文第四册第五、六单元综合练习卷
  23. 语文第四册第一、二单元综合练习卷
  24. 小学语文(S版)第四册第八单元综合检测卷
内存使用单元列表 | 易语言编程 2023-09-04 192 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
易语言效率不高

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

思路大致如下:

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

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

实施过程:

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

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

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

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

17510262011[下载].rar



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