嵌入式如何设置栈空间大小
1、在 Linux 中,栈大小在线程属性对象中设置,也就是说,将类型为pthread_attr_t的参数threadAttr传递给函数 pthread_create()。
2、在设置属性之前,需要通过调用 pthread_attr_init() 来初始化这个对象。
3、然后使用pthread_attr_setstacksize()函数设置线程栈空间大小,单位为字节。
4、接着调用pthread_create()创建帧霭绎郎线程,完毕后调用 pthread_attr_destroy()来销毁属性对象。
5、把线程栈空间设置为2M后进行了测试。
6、最后确认成功减小了创建线程消耗的虚拟内存了。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:65
阅读量:38
阅读量:94
阅读量:96
阅读量:74