Spec-Zone.ru › MySQL Connectors 1.0

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.
https://docs.oracle.com/cd/E17952_01/c-api-8.4-en/mysql-real-connect-nonblocking.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API