【发布时间】:2019-03-29 14:30:12
【问题描述】:
我希望在xxx_init() 中分配内存并从一个大磁盘文件中对其进行初始化。
在 Windows 上我有哪些选项可以避免每次都加载此文件并保留之前分配的内存?
【问题讨论】:
标签: mysql windows memory-management user-defined-functions
我希望在xxx_init() 中分配内存并从一个大磁盘文件中对其进行初始化。
在 Windows 上我有哪些选项可以避免每次都加载此文件并保留之前分配的内存?
【问题讨论】:
标签: mysql windows memory-management user-defined-functions
指针必须声明为静态的
static MYTYPE *buffer = 0;
然后 xxx_init() 检查它是否已经初始化。 xxx_deinit() 不应释放内存,因此它仍可用于进一步调用 xxx()
然后需要另一个函数来释放内存
【讨论】: