pthread_getunique_np 子例程

用途

返回线程的序号。

线程库libpthreads.a

语法

#include <pthread.h>
int pthread_getunique_np ( thread,  sequence)
pthread_t *thread;
int *sequence;

描述

pthread_getunique_np子程序返回线程的序列号。 序列号是每个线程独有的编号,在创建时与线程相关联。

注意:
  1. pthread.h头文件必须是使用线程库的每个源文件的第一个包含文件。 否则,应使用-D_THREAD_SAFE编译标志,或使用 cc_r 编译器。 在这种情况下,会自动设置标志。
  2. pthread_getunique_np子例程不可移植。

此子例程不符合 POSIX ,仅为与 DCE 线程兼容而提供。 编写新应用程序时不应使用它。

参数

描述
线程 指定线程。
SEQUENCE 指向序列号的存储位置。

返回值

成功完成后,将通过 sequence 参数返回序号,并返回 0。 否则,将返回错误代码。

错误代码

如果以下情况为真,则pthread_getunique_np子例程不会成功:

描述
EINVAL threadsequence 参数无效。
ESRCH 线程 thread 不存在。