码迷,mamicode.com
首页 > 编程语言 > 详细

APUE线程控制

时间:2017-12-08 16:33:09      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:sysconf   att   res   tde   初始化   pue   操作系统   tor   span   

一、线程的限制

sysconf可以查看的值

PTHREAD_DESTRUCTOR_ITERATIONS      线程退出时操作系统实现试图销毁线程特定数据的最大次数      _SC_THREAD_DESTRUCTOR_ITERATIONS

PTHREAD_KEYS_MAX              进程可以创建的键的最大数目                   _SC_THREAD_KEYS_MAX
PTHREAD_STACK_MIN              一个线程的栈可用的最小字节数                    _SC_THREAD_STACK_MIN
PTHREAD_THREADS_MAX            进程可以创建的最大线程数                     _SC_THREAD_THREADS_MAX

 

二、线程属性

1.每个对象与它自己类型的属性对象进行关联。

2.有一个初始化函数,把属性设置成默认值。

3.销毁属性对象的函数。

4.获取属性值的函数。

5每个属性都有一个设置属性值的函数。

#include <pthread.h>
int pthread_attr_init(pthread_attr_t *attr);
int pthread_attr_destroy(pthread_attr_t *attr);
#include <pthread.h>
int pthread_attr_getdetachstate(const pthread_attr_t *restrict attr, int *detachstate);
int pthread_attr_setdetachstate(pthread_attr_t *attr, int *detachstate);

 

#include <pthread.h>
int pthread_attr_getstack(const pthread_attr_t *restrict attr, void **restrict stackaddr, size_t *restrict stacksize);
int pthread_attr_setstack(pthread_attr_t *attr, void *stackaddr, size_t stacksize);

 

APUE线程控制

标签:sysconf   att   res   tde   初始化   pue   操作系统   tor   span   

原文地址:http://www.cnblogs.com/ch122633/p/8005314.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!