期刊文献+

Windows全局堆/局部堆内存混合分配技术

原文传递
导出
摘要 在Windows操作系统下编程,内存分配是一项很关键的技术。多任务系统不同于DOS系统,大部分DOS程序做的头一件事情就是占据所有的内存空间,如果一个Windows程序也这样做,势必妨碍其它程序的运行。在多任务环境中,内存是一种被共享的稀有资源,好的编程风格应该是需要多少内存就申请多少,并及时释放不用的空间。Windows提供两种内存动态分配土具包:局部堆分配和全局堆分配。当调用LocalAlloc ( )函数时,系统从局部堆分配空间;调用GlobalAlloc ()函数则从全局堆分配空间。无论从局部堆分配空间还是从全局堆分配空间,系统都会付出一定量的额外开销,即实际分配内存大小一般要超过申请的数量。每个程序缺省地有一个局部堆,并由.DEF文件指定大小,在该程序被系统装入的同时,系统自动调用初始化例程对缺省局部堆进行初始化。
出处 《计算机世界月刊》 1994年第7期34-37,共4页
  • 相关文献

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部