MySQL 8.4 C API 开发者指南  /  ...  /  mysql_free_result_nonblocking()

7.4.2 mysql_free_result_nonblocking()

enum net_async_status
mysql_free_result_nonblocking(MYSQL_RES *result)

描述

注意

mysql_free_result_nonblocking() 是一个异步函数。它是同步函数 mysql_free_result() 的对应函数,供需要与服务器进行异步通信的应用程序使用。有关编写异步 C API 应用程序的常规信息,请参阅第 7 章,C API 异步接口

mysql_free_result_nonblocking() 的用法类似于 mysql_free_result()。有关后者的详细信息,请参阅第 5.4.26 节,“mysql_free_result()”。这两个函数的区别如下

  • mysql_free_result() 不返回值。

  • mysql_free_result_nonblocking() 返回一个 enum net_async_status 状态指示器。

mysql_free_result_nonblocking() 在 MySQL 8.0.16 中添加。

返回值

返回一个 enum net_async_status 值。请参阅第 7.2 节,“C API 异步接口数据结构”中的描述。 NET_ASYNC_ERROR 返回状态表示出现错误。

示例

请参阅第 7 章,C API 异步接口