线程的属性

				线程的属性:
					非分离属性 默认属性
					分离属性
				两个属性的最大区别: 
				非分离属性的线程需要用户自行回收 ,非分离属性,线程和进程结合
				分离属性的线程系统自动回收,线程与进程分开
				将属性赋予到地址上:
						1>初始化属性
							pthread_attr_init
							#include <pthread.h>
							int pthread_attr_init(pthread_attr_t *attr);
							功能: 
									初始化属性
							参数: 
									attr:保存属性的变量地址 
							返回值: 
									成功返回0 
									失败返回非0的错误码
						2>设置属性
							pthread_attr_setdetachstate
							#include <pthread.h>
							int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
							功能: 
									设置属性
							参数: 
									attr:保存属性的变量地址 
									detachstate: 属性值(分离属性,非分离属性)
									 PTHREAD_CREATE_DETACHED    分离
									 PTHREAD_CREATE_JOINABLE    非分离 
						3>创建线程 
							pthread_create 
						4>销毁属性
						 #include <pthread.h>
						int pthread_attr_destroy(pthread_attr_t *attr);
						功能: 
								销毁属性
						参数: 
								attr:保存属性的变量地址 
						返回值: 
								成功返回0 
								失败返回非0的错误码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值