Spec-Zone.ru › MySQL Connectors 1.0

7.4.7 mysql_reset_connection_nonblocking()

enum net_async_status
mysql_reset_connection_nonblocking(MYSQL *mysql)

Описание

Примечание

mysql_reset_connection_nonblocking() — асинхронная функция. Она является аналогом синхронной функции mysql_reset_connection() и предназначена для использования в приложениях, требующих асинхронного взаимодействия с сервером. Дополнительную информацию об асинхронных приложениях на основе C API см. в Главе 7, Асинхронный интерфейс C API.

mysql_reset_connection_nonblocking() используется аналогично mysql_reset_connection(). Подробнее о последней см. Раздел 5.4.65, «mysql_reset_connection()». Различия между этими функциями следующие:

  • mysql_reset_connection() возвращает ноль в случае успеха или ненулевое значение при возникновении ошибки.

  • mysql_reset_connection_nonblocking() возвращает индикатор состояния enum net_async_status.

    Если mysql_reset_connection_nonblocking() возвращает NET_ASYNC_COMPLETE, значит состояние соединения успешно очищено. В противном случае клиентское приложение должно продолжать вызывать mysql_reset_connection_nonblocking() до тех пор, пока функция не вернёт состояние NET_ASYNC_COMPLETE. Возврат NET_ASYNC_ERROR указывает на ошибку.

mysql_reset_connection_nonblocking() была добавлена в MySQL 8.1.0.

Значения возврата

Возвращает значение типа enum net_async_status. См. описание в Разделе 7.2, «Структуры данных асинхронного интерфейса C API».

Пример

См. Главу 7, Асинхронный интерфейс C API.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/c-api-8.4-en/mysql-reset-connection-nonblocking.html

Spec-Zone.ru

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