文档首页
MySQL 8.4 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。

错误

无。