Chinaunix首页 | 论坛 | 博客
  • 博客访问: 70220
  • 博文数量: 24
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 245
  • 用 户 组: 普通用户
  • 注册时间: 2014-12-10 08:06
文章分类
文章存档

2015年(24)

我的朋友

分类: LINUX

2015-05-30 23:11:46

1、pthread_create函数
调用函数所需的头文件  pthread.h
函数原型
: int pthread_create(pthread_t  *pthread, const pthread_attr_t *attr, void *(*start_routine)(void *), void * arg)
所需链接:   -lpthread
参数解释:
pthread:指向线线程标识符
attr : 用来设置线程的属性
start_routine :线程函数名
arg :传入线程函数的参数
函数的作用是 :创建一个线程
返回值的情况 :创建成功时返回0,失败时返回错误编码,并不改变全局错误变量errno的值,所以无法用perror()打印错误信息。

2、pthread_join函数
调用函数所需头文件:pthread.h
函数原型:int pthread_join(pthread_t th, void **thread_return);
参数解释:
th : 线程标识符,表示等待的线程。
thread_return : 指向线程一个指针,这个指针指向线程的返回值。
返回值 :成功时返回0,失败时返回错误值。
函数的作用:调用该函数的线程以阻塞的形式等待指定的线程,并回收进程占据的资源。

3、



阅读(1130) | 评论(0) | 转发(0) |
0

上一篇:linux中 /ect

下一篇:sem_init 函数

给主人留下些什么吧!~~