线程属性初始化
int pthread_attr_init(phtread_attr_t *attr); 成功:0 ;失败,错误号
销毁线程属性
int pthread_attr_destroy(phtread_attr_t *attr); 成功:0 ;失败,错误号
设置线程属性 分离状态
int phtread_attr_setdetachstate(phtread_attr_t *attr,int detachstate);
获取线程属性
int phtread_attr_getdetachstate(phtread_attr_t *attr,int *detachstate);
detachstate: PTHREAD_CREATE_DETACHED (分离)
PTHREAD_CREATE_JOINABLE (非分离)
实例
void main()
{
int i ,ret;
pthread_attr_t attr;
ret = pthread_attr_init(&attr);
phtread_attr_setdetachstate(&attr,PTHREAD_CREATE_DETACHED);
for(i = 0; i<N ;i++){
ret = pthread_create(&tid, &attr,tfn,NULL);
if(ret!=0)
perror(..);
}
pthread_attr_destroy(&attr);
}

462

被折叠的 条评论
为什么被折叠?



