linux环境编程-线程的属性

一.线程属性介绍--pthread_create第二个参数【pthread_attr_t数据结构,红色重点掌握
要设置线程属性,比如可以通过设置线程栈的大小来降低内存的使用,增加最大线程个数。
typedef struct
{

  • int   etachstate;//线程的分离状态
  • int   schedpolicy;//线程调度策 略
  • struct  sched_param  schedparam;//线程的调度参数
  • int  inheritsched;//线程的继承性
  • int    scope;  //线程的作用域 
  • size_t    guardsize;//线程栈末尾的警戒缓冲区大小
  • int   stackaddr_set;//线程的栈设置
  • void*    stackaddr;//线程栈的位置
  • size_t      stacksize;//线程栈的大小

}pthread_attr_t;
本节作为指引性介绍,linux,下线程的属性是可以根据实际项目需要,进行设置,之前我们讨论的线程都是采用线程的默认属性,默认属性已经可以解决绝大多数开发时遇

猜你喜欢

转载自blog.csdn.net/qq_44065088/article/details/109175651