首页 > 代码库 > Linux多线程程序设计-----线程标示
Linux多线程程序设计-----线程标示
#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,清除函数执行。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。