pthread_create()函数

(1) 函数原型:
int pthread_create (pthread_t *thread_tid , const pthread_attr_t *attr , void * ( * start_routine )( void * ), void *arg );
(2) 头文件:
#include <pthread.h>
(3) 函数功能:
创建一个新的线程
(4)  参数说明:
thread_tid:如果新线程创建成功,参数thread_tid 返回新生成的线程的id,一个进程中的每个线程都有一个线程ID,其类型为thread_tid;
attr:指向线程属性的指针,每个线程都有很多属性,包括优先级,起始栈大小,是否是守护线程等,通常将attr参数的值设置为NULL,这是使用系统默认的属性。
start_routine :处理线程函数的地址,该函数必须是一个静态的函数,该函数参数是一个通用指针arg;
arg: start_routine ()中的参数,如果想传递多个参数的话,需要将多个参数打包成结构体,然后将arg指向该结构体。
(5) 返回值:
成功:0
失败:非零
(6) 编译和链接时引用-lpthread

(7) 用法:
#include <pthread.h>
pthread_t tid;
int arg;
void *function(void *arg);
if( pthread_create( &tid, NULL, function, (void*)&arg) )
{
//处理异常
exit(1);

}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值