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()”。