APUE 第十二章 线程控制

12.2 线程限制

4个限制如下:

 

12.3 线程属性

属性存在pthread_attr_t结构里:

 上面两个方法,完成attr结构的初始化和销毁,一些属性如下:

如果不需要知道线程终止的状态(我觉得就是线程exit时返回的值),可以通过下面的方法设置detachstate为PTHREAD_CREATE_DETACHED,否则PTHREAD_CREATE_JOINALBE:

 

 栈属性可以由下列函数设置:

 其中stackaddr为栈的最低内存地址,因为栈的地址是由高到低分配的,所以stackaddr指向栈的结尾

通过下面两个函数,可以设置栈的大小stacksize

 

guardsize,主要是用来防止内存溢出,一般为页的整数倍,因为栈指针有可能指向正常工作区以外的位置。

12.4 同步属性

不想看,很无聊

12.5 重入

无聊

12.6 线程特定数据

也称线程私有数据,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值