Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14279
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-13 12:30
文章分类
文章存档

2015年(2)

2014年(3)

我的朋友

分类: 嵌入式

2015-06-26 15:57:14

    相对于多进程,嵌入式系统中更多用到的多线程。但是创建一个线程默认分配的一个堆栈大小为8M,对于一些芯片来说,这本省也是一个不小的开销。
    前几天遇到pthread_create返回一个12 错误,经过查询是因为内存不足造成的。top命令一看,虚拟内存使用超过90% 。
    这时也不得不考虑创建线程时的系统开销,看了CSDN上的一篇文章才如醍醐灌顶。http://blog.csdn.net/gykimo/article/details/9132157  感谢!
    pthread_attr_setstacksize() 对一些线程的栈做限制,有效减少了浪费。



阅读(571) | 评论(0) | 转发(0) |
0

上一篇:tcpdump 抓包命令 参数用法详解

下一篇:没有了

给主人留下些什么吧!~~