结构体mem_pool_t
2024-10-14 08:21:42
/** Memory area header */ typedef struct mem_area_struct mem_area_t; /** Memory pool */ typedef struct mem_pool_struct mem_pool_t; /** Memory area header */ struct mem_area_struct{ ulint size_and_free; /*!< memory area size is obtained by anding with ~MEM_AREA_FREE; area in a free list if ANDing with MEM_AREA_FREE results in nonzero */ UT_LIST_NODE_T(mem_area_t) free_list; /*!< free list node */ }; /** Data structure for a memory pool. The space is allocated using the buddy algorithm, where free list i contains areas of size 2 to power i. */ struct mem_pool_struct{ byte* buf; /*!< memory pool */ ulint size; /*!< memory common pool size */ ulint reserved; /*!< amount of currently allocated memory */ mutex_t mutex; /*!< mutex protecting this struct */ UT_LIST_BASE_NODE_T(mem_area_t) free_list[]; /*!< lists of free memory areas: an area is put to the list whose number is the 2-logarithm of the area size */ };
最新文章
- [DeviceOne开发]-do_LinearLayout组件使用技巧
- 安装infer整个过程
- Mysql的一些使用
- Asp.net MVC网站的基本结构
- zookeeper适用场景:配置文件同步
- shell中一维数组值得获取
- Hibernate4日志及配置文件
- python 简单实现文件拷贝
- 异步导出excel
- pancake的排序- 1.3 一摞烙饼的排序 《编程之美》读书笔记03
- [android]android开发中的运行错误之:adb.exe
- Python正则表达式,统计分析nginx访问日志
- 教学小例子:简易的webSevrer
- MyBatis注解select in参数
- Mac端解决(含修改8.0.13版的密码):Can&#39;t connect to local MySQL server through socket &#39;/tmp/mysql.sock&#39; (2)
- 机器学习-随机梯度下降(Stochastic gradient descent)
- .Net RPC框架Thrift的用法
- List<;String>; 和 ArrayList<;String>;的区别(转载)
- Android开发之选项菜单(optinosMenu)
- SSM的例子-参考