码迷,mamicode.com
首页 > 编程语言 > 详细

Linux多线程程序设计-----线程标示

时间:2014-07-18 09:19:15      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:blog   http   2014   代码   linux   re   

#include<pthread.h>

pthread_t pthread_self(void)

功能:获取调用线程的thread identifer

例如:thread_id.c

bubuko.com,布布扣

运行结果:

bubuko.com,布布扣

清除:

线程终止有两种情况:正常终止和非正常终止

当某段代码可能出现不可预料的终止时,可以用pthread_cleanup_push和pthread_cleanup_pop将代码保护起来。

凡是用push和pop框起来的代码,不管是正常退出还是异常退出,在退出之前,都将执行push所指定的清除函数。包括pthread_exit()但是有特例,不包括return。

#include<pthread.h>

void pthread_cleanup_push()

bubuko.com,布布扣

pop中的参数为0,清除函数不执行。

pop中的参数为1,清除函数执行。

Linux多线程程序设计-----线程标示,布布扣,bubuko.com

Linux多线程程序设计-----线程标示

标签:blog   http   2014   代码   linux   re   

原文地址:http://www.cnblogs.com/liutianyi10/p/3851109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!