#include<pthread.h>
pthread_t pthread_self(void)
功能:获取调用线程的thread identifer
例如:thread_id.c
运行结果:
清除:
线程终止有两种情况:正常终止和非正常终止
当某段代码可能出现不可预料的终止时,可以用pthread_cleanup_push和pthread_cleanup_pop将代码保护起来。
凡是用push和pop框起来的代码,不管是正常退出还是异常退出,在退出之前,都将执行push所指定的清除函数。包括pthread_exit()但是有特例,不包括return。
#include<pthread.h>
void pthread_cleanup_push()
pop中的参数为0,清除函数不执行。
pop中的参数为1,清除函数执行。
Linux多线程程序设计-----线程标示,布布扣,bubuko.com
原文地址:http://www.cnblogs.com/liutianyi10/p/3851109.html