xixitalk's snippet

Post Longer Than 140 Characters Tweets

Jul 20, 2016 - Comments

linux内核代码瘦身

linux内核代码瘦身,原理:把不参与编译的代码删除,这样用Source Insight工具阅读代码的时候就轻简了很多。

例子数据:原本一个嵌入式linux内核代码1万7千个C文件,精简之后只有1222个C文件,删除了1万6千个C文件。

Jul 18, 2016 - Comments

pthread退出时自动回收资源

pthread线程创建后默认属性是joinable,线程函数执行完资源不会自动回收线程资源,需要主进程pthread_join进行回收,否则就会造成不必要的内存占用,频繁创建退出线程可能会造成系统内存耗尽。除了pthread_join用这种办法更好些。