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()返回连接处理程序或- NULL.
- mysql_real_connect_nonblocking()返回- enum net_async_status状态指示器。
          mysql_real_connect_nonblocking()
          在 MySQL 8.0.16 中添加。
        
          返回一个enum net_async_status值。请参阅
          第 7.2 节“C API 异步接口数据结构”中的说明。NET_ASYNC_ERROR返回状态表示错误
        。
          
请参阅第 7 章,C API 异步接口。