7.4.5 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()возвращает дескриптор соединения или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 Асинхронный интерфейс.
© 2025 Oracle
Licensed under the GPLv2 License.