文档主页
MySQL 9.0 C API 开发者指南
下载本手册
PDF (US Ltr) - 1.4Mb
PDF (A4) - 1.4Mb


5.4.85 mysql_thread_id()

unsigned long
mysql_thread_id(MYSQL *mysql)

描述

返回当前连接的线程 ID。此值可用作 mysql_kill() 的参数来杀死该线程。

如果连接丢失并且您使用 mysql_ping() 重新连接,则线程 ID 会发生变化。这意味着您不应获取线程 ID 并将其存储以备后用。您应该在需要时获取它。

注意

如果线程 ID 大于 32 位,则此函数无法正常工作,这在某些系统上可能会发生。为了避免 mysql_thread_id() 的问题,请不要使用它。要获取连接 ID,请执行 SELECT CONNECTION_ID() 查询并检索结果。

返回值

当前连接的线程 ID。

错误

无。