养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

嵌入式如何设置栈空间大小

时间:2024-11-10 23:21:44

嵌入式如何设置栈空间大小,下面小编为你解答,希望能对你有所帮助。

工具/原料

电脑

方法/步骤

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、最后确认成功减小了创建线程消耗的虚拟内存了。

嵌入式如何设置栈空间大小

© 一点知识