27.7.6.40 mysql_library_end()

void mysql_library_end(void)

Description

此函数完成 MySQL 库。使用完库后(例如,从服务器断开连接后)调用它。调用采取的操作取决于您的应用程序是链接到 MySQLClient 端库还是 MySQL 嵌入式服务器库。对于使用-lmysqlclient标志链接到libmysqlclient库的 Client 端程序,mysql_library_end()执行一些内存 Management 以进行清理。对于使用-lmysqld标志链接到libmysqld库的嵌入式服务器应用程序,mysql_library_end()关闭嵌入式服务器,然后进行清理。

Note

为了避免在使用库完成应用程序后发生内存泄漏(例如,在关闭与服务器的连接之后),请确保显式调用mysql_library_end()。这样可以执行内存 Management 以清理和释放库使用的资源。

有关用法信息,请参见第 27.7.5 节“ C API 函数概述”第 27.7.6.41 节“ mysql_library_init()”

首页