MySQL 8.0 C API 开发者指南  / 第 7 章 C API 异步接口  / 7.4 C API 异步函数说明  /  7.4.4 mysql_real_connect_nonblocking()

7.4.4 mysql_real_connect_nonblocking()

enum net_async_status
mysql_real_connect_nonblocking(MYSQL *mysql,
                               const char *host,
                               const char *user,
                               const char *passwd,
                               const char *db,
                               unsigned int port,
                               const char *unix_socket,
                               unsigned long
                               client_flag)

描述

笔记

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

mysql_real_connect_nonblocking() 与 类似地使用 mysql_real_connect()。有关后者的详细信息,请参阅 第 5.4.58 节,“mysql_real_connect()”。这两个函数的区别如下:

mysql_real_connect_nonblocking() 在 MySQL 8.0.16 中添加。

返回值

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

例子

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