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、
阅读(1169) | 评论(0) | 转发(0) |