MySQL UDF:保留分配的内存?
Posted
技术标签:
【中文标题】MySQL UDF:保留分配的内存?【英文标题】:MySQL UDF: keep the allocated memory? 【发布时间】:2019-03-29 14:30:12 【问题描述】:我希望在xxx_init() 中分配内存并从一个大磁盘文件中对其进行初始化。
在 Windows 上我有哪些选项可以避免每次都加载此文件并保留之前分配的内存?
【问题讨论】:
【参考方案1】:指针必须声明为静态的
static MYTYPE *buffer = 0;
然后 xxx_init() 检查它是否已经初始化。 xxx_deinit() 不应释放内存,因此它仍可用于进一步调用 xxx()
然后需要另一个函数来释放内存
【讨论】:
以上是关于MySQL UDF:保留分配的内存?的主要内容,如果未能解决你的问题,请参考以下文章
在 C++ 中,即使调用了 delete,进程何时会保留分配的内存?