pthdb_pthread_specific 子例程
用途
报告与特定于 pthreads 的数据键相关联的值。
库
pthread 调试库 (libpthdebug.a)
语法
描述
每个进程都具有特定于活动 pthread 的数据键。 每个特定于活动 pthread 的数据密钥都由一个或多个 pthread 使用。 每个 pthread 都可以有自己的值与每个 pthread 特定的数据键相关联。 pthdb_pthread_specific 函数提供对这些值的访问。
pthdb_pthread_specific 报告 pthread 和键组合的特定数据值。
参数
| 项 | 描述 |
|---|---|
| 会话 | 会话句柄。 |
| pthread | pthread 句柄。 |
| key | 钥匙 |
| 规范 | 特定数据值 buffer.a |
返回值
如果成功, pthdb_pthread_specific 将返回 PTHDB_SUCCESS。 否则,将返回错误代码。
错误代码
| 项 | 描述 |
|---|---|
| PTHDB_BAD_SESSION | 会话句柄无效。 |
| PTHDB_BAD_PTHREAD | pthread 句柄无效。 |
| PTHDB_BAD_KEY | 密钥无效。 |
| PTHDB_BAD_POINTER | 缓冲区指针无效。 |
| PTHDB_CALLBACK | 调试器回调错误。 |
| PTHDB_INTERNAL | 库中出错。 |