【问题标题】:MySQL UDF: keep the allocated memory?MySQL UDF:保留分配的内存?
【发布时间】:2019-03-29 14:30:12
【问题描述】:

我希望在xxx_init() 中分配内存并从一个大磁盘文件中对其进行初始化。

在 Windows 上我有哪些选项可以避免每次都加载此文件并保留之前分配的内存?

【问题讨论】:

    标签: mysql windows memory-management user-defined-functions


    【解决方案1】:

    指针必须声明为静态的

    static MYTYPE *buffer = 0;
    

    然后 xxx_init() 检查它是否已经初始化。 xxx_deinit() 不应释放内存,因此它仍可用于进一步调用 xxx()

    然后需要另一个函数来释放内存

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      • 1970-01-01
      • 2010-12-30
      • 2011-04-24
      • 1970-01-01
      • 2013-03-24
      相关资源
      最近更新 更多